문제

이 유형의 숫자가 '1.3122278540256e+18'인지 잘 모르겠지만 어떻게 정수로 확장 할 수 있습니까?

감사!!

도움이 되었습니까?

해결책

그것은 과학적 표기법으로 표현 된 부동 소수점 번호입니다 ( "e+18"은 "시간 10에서 18 번째 힘"을 의미합니다). 길이로 인해 그런 식으로 표시 될 가능성이 있습니다. 사용해 볼 수 있습니다 printf 표준 정수로 포맷합니다.

다른 팁

안에 있습니다 IEEE 플로팅 포인트 표기법. 정확하게 석회화하기에는 너무 큰 숫자이지만, 소수점 +18 장소를 오른쪽으로 이동하여 정수를 얻습니다.

이것은 과학적 표기법입니다.

E+18은 10^18의 속기입니다. 이 경우 보이는 숫자는 1,312,227,854,025,600,000입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top