bash - 在bash脚本中添加两位小数

标签 bash decimal addition

<分区>

如何在 bash 中添加两位小数? 比如这个

LAT=37.748944
LNG=-122.4175548
D=0.01

somecommand --position "$(( LAT + D )), $(( LNG + D ))"

失败

37.748944: syntax error: invalid arithmetic operator (error token is ".748944")

最佳答案

您可以使用bc,它应该可以用于十进制计算:

LAT=37.748944
LNG=-122.4175548
D=0.01

somecommand --position "$(echo "$LAT + $D" | bc), $(echo "$LNG + $D" | bc)"

关于bash - 在bash脚本中添加两位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38751037/

相关文章:

linux - 未终止的 `s' 命令与 sed 故障排除

linux - bash 脚本中的 ssh "port 22: no route to host"错误

c - 语言如何处理引擎盖下的打印 float ?

git - 如果我一开始就执行了 "add"操作,那么我应该在 git 中的每个新文件中执行 "add ."操作吗?

c - 在C中添加公因数

linux - crontab 是否接受命令行参数?

Linux - 按添加日期执行目录中的所有 Bash 脚本

c++ - 如何编写将二进制数转换为十进制数的递归函数?

c# - 使用小数估算计算误差

c - 意外的三元赋值