![如何将数字从字节转换为 GB 并四舍五入到小数点后 2 位?](https://linux22.com/image/1152693/%E5%A6%82%E4%BD%95%E5%B0%86%E6%95%B0%E5%AD%97%E4%BB%8E%E5%AD%97%E8%8A%82%E8%BD%AC%E6%8D%A2%E4%B8%BA%20GB%20%E5%B9%B6%E5%9B%9B%E8%88%8D%E4%BA%94%E5%85%A5%E5%88%B0%E5%B0%8F%E6%95%B0%E7%82%B9%E5%90%8E%202%20%E4%BD%8D%EF%BC%9F.png)
我需要一个脚本,将数字从字节转换为 GB(而不是 GiB),并将结果四舍五入到小数点后 2 位。我该怎么做?
谢谢。
答案1
$ n=1832985293598283
$ echo $(echo "scale=2; $n/1000000000" | bc -l)
1832985.29
$
告诉 bc 计算 $n 除以十亿,保留两位小数。bc 几乎可以在任何地方使用。
我需要一个脚本,将数字从字节转换为 GB(而不是 GiB),并将结果四舍五入到小数点后 2 位。我该怎么做?
谢谢。
$ n=1832985293598283
$ echo $(echo "scale=2; $n/1000000000" | bc -l)
1832985.29
$
告诉 bc 计算 $n 除以十亿,保留两位小数。bc 几乎可以在任何地方使用。