你如何使用 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

任何帮助表示赞赏。

最佳答案

为什么使用 bcprintf 会很乐意这样做:

printf "%.1f" "$loadMin"

如果您需要将结果放入变量中:
printf -v variable "%.1f" "$loadMin"

关于BASH 将浮点数四舍五入到最接近的十分之一,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13572355/

10-10 17:45