- 표시 규칙.
- 결과는 최대 12자리 유효 숫자를 표시합니다. 10⁻¹⁰에서 10¹⁵ 사이는 천 단위 구분과 최대 소수점 10자리로 출력되고(
1,609,344, 167.64, 0.000000001), 10¹⁵ 이상이거나 10⁻¹⁰ 미만이면 소수점 6자리 지수 형식(9.460730e+15, 1.057001e-25)으로 바뀝니다. 0은 0으로 출력됩니다. - 저장 정밀도.
- 산술은 중간 단계에서 반올림되지 않습니다. 12자리 규칙은 이진 부동 소수점 잡음을 가립니다. 나노미터 단위의
1 m는 저장된 double이 999,999,999.9999999여도 1,000,000,000으로 표시되므로 마지막 표시 자리는 보장이 아닙니다. 더 높은 정밀도가 필요하면 정의를 직접 사용하세요. - 경계와 오버플로.
- 경계는 표시 규칙에서 나옵니다. 10¹⁵ 이상에서는 유효 숫자가 7자리만 보이고, Enter는 화면에 있는 값을 기록합니다:
1 ly → 미터는 9.460730e+15를 표시하고, 미터 쪽에서 Enter를 누르면 정의된 9,460,730,472,580,800 m 대신 9460730000000000 m가 남습니다. 킬로미터 행은 더 많은 자리(9,460,730,472,580 km)를 유지하지만, 정확한 것은 계수 365.25 d × 299,792,458 m/s뿐입니다. 작은 쪽에서는 광년 단위의 1 nm가 1.057001e-25로 표시됩니다. 1e300 광년처럼 binary64를 오버플로하는 결과는 **---**로 출력되고, 음수 입력은 정상적으로 변환됩니다(-5*2 미터는 -32.8083989501 ft).