2013-03-24 6 views
1

저는 PHP에서 계산을하고 있고 숫자는 0.20758605003357입니다.부동 소수점을 반올림하여 부동 소수점으로 변환

어떻게하면 반올림하여 출력이 0.21이되도록 할 수 있습니까? 또는 더 일반적으로, 숫자가 무엇이든 그것이 백분위로 반올림되도록합니다.

+1

'에코 라운드 (0.20758605003357, 2) '[OO (http://php.net/ manual/ko/function.round.php) – HamZa

답변

3

사용 PHP의 round 기능 :

echo round($number, 2); 

참조 : http://www.php.net/manual/en/function.round.php

+0

number_format()과 다른 점은 무엇입니까? 또는 number_format()은 지정된 위치에서만 깎아 내리고 반올림하지는 않습니다. – IMUXIxD

+0

number_format이 순환하지 않습니다. –

+0

@MarshallHouse 감사합니다. – IMUXIxD

2
number_format($number,2); 

두 번째 매개 변수는 소수점 이하 자릿수입니다.

또한 money_format이 있습니다 (반올림하려는 경우). USD에서 :

money_format('%i',$number); 
+0

나는 무언가를 필요로하지만 그 기능이 존재하는지 몰랐다. 나는 그들을 배울 것이고 필요할 경우 나중에 사용할 것이다. 고맙습니다! – IMUXIxD

+0

예,'round()'가 최선의 방법 일 것입니다. - 정밀도 매개 변수가 있다는 것을 알지 못합니다. –

관련 문제