gpt4 book ai didi

linux - 使用 expr 实用程序在 Linux 中进行浮点运算

转载 作者:太空宇宙 更新时间:2023-11-04 09:12:50 25 4
gpt4 key购买 nike

不确定,但我无法得到这个。

38/1024 = 0.0371

当我表演时:echo "scale=2; 15/0.0371"|bc,它给了我结果:

404.31

但是,当我执行时:echo 'scale=2; 15/(38/1024)' |bc ,输出为:

500.00

为什么结果不同。

我需要第二条命令的输出为 404.31

谢谢。

最佳答案

这是因为在第二种情况下您的浮点精度不同。

在第一种情况下,您使用 0.0371 作为除法,而在第二种情况下,您使用 38/1024,精度为 2 个小数点,得到 0.03

所以基本上你在第二种情况下的实际命令是

echo "scale=2; 15 / 0.03" |bc

因此输出不同。

如果你想要与第一次使用 scale as 4 一样的输出,比如

echo "scale=4; 15/(38/1024)" |bc

关于linux - 使用 expr 实用程序在 Linux 中进行浮点运算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52811934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com