printf的舍入问题
我想问一下printf()的舍入规则是什么。我尝试的结果是只要不在两个端点的正中位置,如1.1 和 1.2中间的1.15,都会向靠的更近的那个数字舍入;但是如果正好处在中间,似乎完全没有舍入的规律。不是四舍五入,也不是向偶数舍入,例如printf("%.1f", 1.85)的打印结果是1.9,1.15保留1位的打印结果是1.1。看起来也不是向0舍入或者其他的一些规则。那么printf在数字恰好在两个端点正中间处的舍入规则是什么呢? https://blog.csdn.net/zmq5411/article/details/6301250
页:
[1]