【发布时间】:2017-01-12 14:25:39
【问题描述】:
5+50*3/20 + (19*2)/7 = 17.9285714286
= 17.929
我想通过执行以下 bash 操作获得截断到小数点后 3 位的确切值,即17.929。
echo " scale = 3; 5+50*3/20 + (19*2)/7 " | bc
但它给了我17.928的价值。
$ echo " scale = 3; 5+50*3/20 + (10*9)/7 " | bc
17.928
我能做什么??
注意:这是Hackerrank challenge。即使它没有在他们的控制台中提供正确的输出。
【问题讨论】:
标签: bash arithmetic-expressions bc