我有一个包含值的文件,有些是整数,有些是小数
# cat file
value1 100
value2 500.10
value3 2505
value4 35.4
我想将 field2 中的每个值除以一个固定的数字 = 1000,也将除法后的所有值相加。结果值必须在小数点后保留 5 位数字
# cat output.txt
value1 100 0.10000
value2 500.10 0.50010
value3 2505 2.50500
value4 35.4 0.03450
sum 3140.50000 3.14050
我相信您的总和值已关闭,但您可以使用以下内容:
与@jesse_b 的答案基本相同,但中间变量少:
printf
如果您需要更高的精度,您可以使用:这是一种 Perl 方式,为了好玩:
而且,更精确:
这是使用 GNU 桌面计算器dc的一种方法,一个命令行 RpN 计算器。