gpt4 book ai didi

bc 丢失精度的 shell 脚本

转载 作者:行者123 更新时间:2023-12-01 11:33:07 30 4
gpt4 key购买 nike

#! /bin/sh
a1=260
a2=9150
echo "$a1 * 100 / $a2" | bc

输出是

2

它应该在哪里

2.8415

为什么我在使用 bc 时精度会丢失?

最佳答案

试试这个(易于重用,您只需要记住在数学表达式前加上 scale=N):

$ echo "scale=10; $a1 * 100 / $a2" | bc
2.8415300546

如您所见,您可以根据需要指定刻度长度。

man bc | less +/^' *scale \(\s*exp

关于bc 丢失精度的 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15794169/

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