본문 바로가기

PHP

부동소수점에 의해 ceil, floor 의 결과값이 기대와 다를수 있다.

예를들면 floor((0.1+0.7)*10); 은 기대값 8이 아닌 7을 돌려준다.표현이 7.9999999999...와 같을것이기 때문이다.


부동소수점으로 인해 발생할수 있는 경우이므로, 주의해서 사용해야한다.



'PHP' 카테고리의 다른 글

엑셀 파일 만들기  (0) 2013.01.27
폴더를 출력하기.  (0) 2013.01.22
배열중 값이 없는 키를 제거한다.  (0) 2012.10.06
배열중 빈값 없애기..  (0) 2012.07.29
캐시 사용하지 않도록 강제 설정.  (0) 2012.04.06