나는 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
따라서 예상대로 전체 정수로 표시되지만 어떤 이유로 ~=
결과가 "반올림"되었음을 의미한다고 말합니다.
정수 연산(적어도 빼기)이 정확하면 안 되기 때문에 혼란스럽습니다.
그렇다면 반올림 기호가 있는 이유는 무엇이며, 이는 무엇을 의미합니까?