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