2009-12-07 4 views
0

이 유형의 번호가 '1.3122278540256E + 18'인 것은 확실치 않지만 어떻게 정수로 확장 할 수 있습니까?PHP int로 변환

감사합니다.

답변

4

과학 표기법으로 표현 된 부동 소수점 숫자입니다 ("E + 18"은 "10의 18 승수"를 의미 함). 길이 때문에 길이 표시 될 가능성이 있습니다. printf을 사용하여 표준 정수로 형식화 할 수 있습니다.

+1

인쇄용으로 +1하십시오. –

2

이것은 IEEE floating point notation입니다. 정확히 계산할 수없는 너무 큰 숫자이지만 소수점 +18 자리를 오른쪽으로 이동하여 정수를 가져옵니다.

1

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

E + 18은 10^18에 대한 약식입니다. 이 경우 표시되는 번호는 1,312,227,854,025,600,000입니다.