How do you round floats to the nearest tenths using bc. I have a variable called loadMin
loadMin=$(uptime | cut -d" " -f14 | cut -c 1-4)
which returns the load averages per minute with two decimal places. I.e 0.01 0.02 0.09. I need the number to be rounded to the nearest tenth. For example 0.01 rounded to 0.0 or 1.09 rounded to 1.1
Any help is appreciated.
Why use bc
? printf
will happily do that:
printf "%.1f" "$loadMin"
If you need to put the result in a variable:
printf -v variable "%.1f" "$loadMin"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With