PHP에서 숫자 길이가 긴 경우 지수로 표현되는 때가 있습니다.
예) 2.0887E+15
위 예제의 지수로 표현된 것을 다시 숫자로 변경하는 방법을 알아봤습니다.
처음엔 직접 계산을 해봤는데 다시 지수로 표현되는 불상사가 생기더군요. ㅡ_ㅡ;;;
계산식) 2.0887 * 10^15
이 계산식을 적용하기 위해 2.0887E+15 을 글자를 분리하고 곱하는 등... 몇 줄의 코드로 작성해야 했습니다.
좀 더 알아보던 중 한 줄로 끝나는 방법이 있더군요.
$result = sprintf("%.0f", "2.0887E+15");
echo $resul; //결과값 : 2088700000000000
평소에 잘 사용하지 않았던 sprintf 함수를 사용하여 문제를 해결했습니다. ^^
'PHP' 카테고리의 다른 글
CodeIgniter 설치 (0) | 2014.06.13 |
---|---|
프레임사이트에서 새로고침해도 메인으로 돌아가지 않는 방법 (5) | 2008.05.14 |