echo 2 9|awk '{printf("%.0f\n",$2/$1)}' 4
结果为4;
但,
echo 2 3|awk '{printf("%.0f\n",$2/$1)}' 2
结果是2。
为什么?谁能告诉我?
浮点数不是抽象数,并且不能始终精确地表示值。
这个问题的答案“ awk中的浮点计算”对这个问题有很好的解释。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句