새 UI(Beta)를 사용 중입니다.기존 UI로 돌아가기

이 페이지는 기계 번역으로 자동 번역되었습니다. 번역이 정확하지 않을 수 있으니 양해 부탁드립니다.

keisan일상생활과 업무에 도움이 되는 고정밀 계산 사이트

유효 자릿수를 초과하는 진위가 발생하는 덧셈 구현

작성자: ameya 님실행 횟수: 135

※ 이 라이브러리는 회원이 작성한 작품입니다. 본 사이트는 그 내용에 대해 관여하지 않습니다.

북마크 관리
프로그래밍적인 이야기가 됩니다.
더하기 연산 결과의 유효 자릿수를 초과하면 지수 표기로 변환되어 맨 아래 자릿수가 반올림되어 버리는데,
더할 때 특수한 조작을 통해 자릿수 반올림을 피하고 진위를 실현합니다.
이것은 10자리로 설정해 두었지만, 50자리라도 같은 원리로 할 수 있습니다.
A
10자리 이내의 양의 정수
B
10자리 이내의 양의 정수
a = A;
b = B;
h = 5E+9;
k = 1E+10;
c = (a - h) + (b - h);
if (c <= 0) {
  println(0, c + k);
} else {
  println(1, c);
}

이 계산에 대한 고객 피드백이 아직 없습니다.

유효 자릿수를 초과하는 진위가 발생하는 덧셈 구현 | Keisan