我想用 bash 中的两个有效数字打印浮点数(可能使用常用工具,如 awk、bc、dc、perl 等)。
例子:
在这两种情况下,有效数字都是 7 和 6。我已经阅读了一些类似问题的答案,例如:
如何在shell中舍入浮点数?
Bash 限制浮点变量的精度
但答案的重点是限制小数位数(例如bccommand withscale=2或printfcommand with %.2f)而不是有效数字。
bc
scale=2
printf
%.2f
有没有一种简单的方法可以用正好 2 个有效数字来格式化数字,还是我必须编写自己的函数?
bash awk bc floating-point dc
awk ×1
bash ×1
bc ×1
dc ×1
floating-point ×1