我有一个数字,即 123.456789,我的问题是如何将它四舍五入到小数点后的两位小数,所以它看起来像使用 sed 的 123.46?有任何想法吗? 或者,如何在 2 位小数后削减其余部分,所以最后它看起来像这样:123.45? 提前致谢!
最佳答案
实际上 sed 不是正确的工具,您最好使用 awk。像这样创建一个 awk 脚本:
echo 123.45567 | awk '{printf("%.2f\n", $1)}'
或使用 BASH printf:
printf "%.2f\n" 123.45567
输出:
123.46
关于regex - sed 将数字四舍五入到两位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10753167/