为什么 awk 无法处理小数点数字?

问题描述

为了找出两个值之间的差异,我使用了下面的命令

awk -v n1="1581097198.000749862" -v n2="1581097198.000449861" 'BEGIN{printf ("%.9f\n",n1-n2)}'

我使用上述命令得到的输出:0.000299931

但是是错误的,正确的值是.000300001

我做错了什么吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)