你如何使用 bc 将浮点数舍入到最近的十分之一。我有一个名为 loadMin 的变量
loadMin=$(uptime | cut -d" " -f14 | cut -c 1-4)
它返回带有两位小数的每分钟平均负载。即 0.01 0.02 0.09。我需要将数字四舍五入到最接近的十分之一。例如 0.01 舍入为 0.0 或 1.09 舍入为 1.1
任何帮助表示赞赏。
最佳答案
为什么使用 bc
? printf
会很乐意这样做:
printf "%.1f" "$loadMin"
如果您需要将结果放入变量中:
printf -v variable "%.1f" "$loadMin"
关于BASH 将浮点数四舍五入到最接近的十分之一,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13572355/