我试图做一些简单的数学在AWK数学在AWK - 浮点数的意外格式化 - 精密
[email protected]:~$ awk '{ram=(1.8 * 1024) * 1024; print ram}'
1.88744e+06
所以,我认为,这意味着,这个数字太大,存储在丢失变量 “RAM”
总数为:1887436.8
允许尝试存储在变量
[email protected]:~$ awk '{ram=1887436.8; print ram}'
1.88744e+06
该号码
同样。但是如果我们摆脱了“。”呢?
[email protected]:~$ awk '{ram=18874368; print ram}'
18874368
进一步的实验表明,当点是多少,它不能超过6个位数
[email protected]:~$ awk '{ram=188743.68; print ram}'
188744
所以它不是一个过大的数字,它是食堂的事情了点。我怎样才能解决这个问题?
谢谢!原来我的问题确实是那个问题的重复。 – Johnathan