5+50*3/20 + (19*2)/7 = 17.9285714286
= 17.929
아래의 bash 연산을 수행하여 정확한 값을 자릿수 3 자리로 자르고 싶습니다. 즉, 17.929
입니다.왜 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