wcalc가 정수 연산(뺄셈)에 대해 반올림 기호(~=)를 출력하는 이유는 무엇입니까?

wcalc가 정수 연산(뺄셈)에 대해 반올림 기호(~=)를 출력하는 이유는 무엇입니까?

나는 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

따라서 예상대로 전체 정수로 표시되지만 어떤 이유로 ~=결과가 "반올림"되었음을 의미한다고 말합니다.

정수 연산(적어도 빼기)이 정확하면 안 되기 때문에 혼란스럽습니다.

그렇다면 반올림 기호가 있는 이유는 무엇이며, 이는 무엇을 의미합니까?

관련 정보