首页 > 编程知识 正文

输出保留三位小数的浮点数,浮点数的格式化输出

时间:2023-05-06 01:10:37 阅读:153210 作者:3885

printf()输出浮点数保留小数问题

#includestdio.hintmain(void ) { float a=0.205,b=0.215,c=0.225,d=0.235,e=0.245; float f=0.255,g=0.265,h=0.275,i=0.285,j=0.295; 打印((n ); printf('%.3f剩下的两位小数是%.2f(n )、a、a ); 打印((n ); printf('%.3f的小数点后两位为%.2f(n )、b、b ); 打印((n ); printf('%.3f的小数点后两位为%.2f(n )、c、c ); 打印((n ); printf('%.3f的小数点后两位为%.2f(n )、d、d ); 打印((n ); printf('%.3f的小数点后两位为%.2f(n )、e、e ); 打印((n ); printf('%.3f的小数点后两位为%.2f(n )、f、f ); 打印((n ); printf('%.3f”保留两位小数(%.2f(n )、g和g ) )。 打印((n ); printf('%.3f保留两位小数(%.2f(n )、h和h ) )。 打印((n ); printf('%.3f的小数点后两位为%.2f(n )、I、I ); 打印((n ); printf('%.3f的小数点后两位为%.2f(n )、j、j ); 打印((n ); 返回0; 开车后是这样的

我完全不知道这是遵循什么样的规则。 不是四舍五入,也不是五双四舍五入。 printf ) )打印浮点数保持小数是遵循什么规则的呢?

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。