5+50*3/20 + (19*2)/7 = 17.9285714286
= 17.929
Я хочу, чтобы точное значение было усечено до трех знаков после запятой, то есть 17.929
, выполнив следующую операцию bash.Почему ошибка округления в bash?
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
Что я могу сделать?
N.B .: Это Hackerrank challenge. Даже это не дает правильного вывода в их консоли.
Спасибо! Мне это ясно сейчас :) – jbsu32