早教吧 育儿知识 作业答案 考试题库 百科 知识分享

a=30.1415;f=%7.3f\n.3这个控制符是不是遵从四舍五入?

题目详情
a=30.1415; f=%7.3f\n
.3这个控制符是不是遵从四舍五入?
▼优质解答
答案和解析
基本上是遵循四舍五入,但不完全这样
说一下道理,小数的存储不可能是绝对的,也就是说除了0.5,0.25,0.75,0.125等2的n次方分之几外(x*1.0/2^n),其他的小数是近似存储的.比如0.1,他的二进制就是无限的一个数(你可以手工计算一下试试)
所以啊,当二进制转换成十进制的时候,也是不绝对的,比这个数要大一些或者小一些,有可能(我只是说有可能啊)不那么正巧是这个四舍五入的分界点的一边,所以说是四舍五入就不那么准确