不理解输出的结果是怎么得来的
以下是代码
而且分别用Dev和vs得到的结果为什么是不一样的?
看了一些资料,还是不能完全理解。
真的很疑惑。
不理解输出的结果是怎么得来的
以下是代码
看了一些资料,还是不能完全理解。
真的很疑惑。
首先float的精度只有6-7位数字,所以66666.66是精确数字
其次无论%f或%lf,如果不指定小数位数,默认是6位小数,会四舍五入,所以double型是55555.555556
如果需要显示更多位小数,可以是%.10lf这样,确保输出10位小数。double型精确数字有14到15位