%EC%97%90%20%EB%8C%80%ED%95%B4%20%EB%B0%98%EC%98%AC%EB%A6%BC%20%EA%B8%B0%ED%98%B8(~%3D)%EB%A5%BC%20%EC%B6%9C%EB%A0%A5%ED%95%98%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
나는 man wcalc
그것이 다음과 같이 말하는 것을 발견했습니다.
--ints
Toggles whether long integers will be abbreviated or not. This conflicts with engineering
notation for large numbers, but not for decimals.
...
Rounding in the command-line version is denoted by a tilde before the equals sign (~=).
그래서 나는 이것을 시도했습니다 :
$ wcalc --version
wcalc 2.5
$ wcalc 1588890124670286510-1588890124626020545
~= 4.4266e+07
좋습니다. 예상대로 과학적 표기법으로 표시됩니다.
$ wcalc --ints 1588890124670286510-1588890124626020545
~= 44265965
따라서 예상대로 전체 정수로 표시되지만 어떤 이유로 ~=
결과가 "반올림"되었음을 의미한다고 말합니다.
정수 연산(적어도 빼기)이 정확하면 안 되기 때문에 혼란스럽습니다.
그렇다면 반올림 기호가 있는 이유는 무엇이며, 이는 무엇을 의미합니까?