소수점 이하 두 자리까지 숫자 표시
PHP 문자열을 소수점 두 자리 반올림하는 올바른 방법은 무엇인가요?
$number = "520"; // It's a string from a database
$formatted_number = round_to_2dp($number);
echo $formatted_number;
출력은 520.00
이 되어야 합니다;
round_to_2dp()` 함수 정의는 어떻게 해야 하나요?
510
20
Number_format () 사용할 수 있습니다.
예:
이 함수는 a 구체화하십시오 .
또는
'차' () 사용하여 (사용할 경우 검색되어야 숫자를 부동 소수점 포맷에만, 다른 number_format () 를 사용하여 답을 제공한 코뎀츠키).
&Solarisdvd 수작업식:
>. # 설명: 부동 소수점 라운드 (부동 소수점 $ 발 (int = 0, $ precisiontm [, int = $ 모드이면 PHP_ROUND_HALF_UP]]).
>. '발' 을 라운드된 되돌려줍니다 값을 지정한 'precisiontm' (이후 자리 수를 소수점 이하). 제로 (기본값) '또는' precisiontm 제외어 수도 있습니다.
.
>. # # 1 라운드 () '예' (예: >. php <,? 에코 라운드 (3.4). 3 // 라운드 (3.5), 에코 4 // 에코 라운드 (36). 4 // 에코 라운드 (3.6tb, 0); 4 // 에코 라운드 (1.95583, 2). 1.96 // 에코 라운드 (1241757, - 3). 1 242 000 // 에코 라운드 (5.045, 2). 5.05 // 에코 라운드 (5.055, 2). 5.06 // >,?
>. # # 2 모드 예 예 >. php <,? 에코 라운드 (9.5ms PHP_ROUND_HALF_UP, 0); 10 // 에코 라운드 (9.5ms PHP_ROUND_HALF_DOWN, 0); 9 // 에코 라운드 (9.5ms PHP_ROUND_HALF_EVEN, 0); 10 // 에코 라운드 (9.5ms PHP_ROUND_HALF_ODD, 0); 9 // >. 에코 라운드 (8.5, 0, PHP_ROUND_HALF_UP); 9 // 에코 라운드 (8.5, 0, PHP_ROUND_HALF_DOWN); 8 // 에코 라운드 (8.5, 0, PHP_ROUND_HALF_EVEN); 8 // 에코 라운드 (8.5, 0, PHP_ROUND_HALF_ODD); 9 // >,?
http://php.net/manual/en/function.round.php
예
종료기:
출력됩니다.
Printf 스프링스프 PHP '' 또는 '' 기능을 사용할 수 있습니다.
스프링스프 (를) '예':
같은 '에코' 도 없이 실행할 수 있습니다. 예: 스프링스프 (,, $ " %.3f" num) ','
출력:
Printf (를) '또는':
출력:
Php number_format () 기능을 사용할 수 있습니다.
예를 들어,
출력됩니다.
다른 방법으로 이 문제를 해결하기 위해 사용하는 것이 더 이국적인 '바카드 ()' 와 더미 값을 right_operand '0' 의 달러.
PHP number_format() 함수를 사용합니다.
이 후 소수점 두 자릿수 정확히요 표시됩니다.
스케쳐내 해당되지 않는 것일 뿐, 정수, 부동 소수점 값을 두 자릿수 표시하십시오 후 다음 이.
round_to_2dp`는 사용자 정의 함수이며, 해당 함수의 선언을 게시하지 않으면 아무 것도 할 수 없습니다.
하지만 제 생각에는 이렇게 하는 것 같습니다:
number_format($number, 2);
Ie 의 조건부 완결. 그렇지 않으면 정말 필요한 곳에 it& # 39 의 정수 (십진수 표시
123.56 = >. 12.56
123.00 = >. 123
I make my own.
이 경우 2 라운드 소수점 숫자 및 스프링스프 제대로 둥글리기 docname redhat. 불과한 것으로 이것은 후에 소수점 1 배치하십시오 둥글리기.
이 숫자는 5.98 반환되므로 둥글리기 없이.
저도 여기서 소수점을 사용하여 '.' (도트) 이후 두 함수.
결과는 위에서 기능:
Php 사용 넷윈을 함수 브스트리프
소수점 두 자릿수 전체 프로젝트에 사용할 경우 정의할 수 있습니다.
그런 다음 기능을 원하는 결과를 만들 것이다.
그러나 don& 사용할 경우, t # 39 브치계 기능을 원하는 결과를 얻기 위해 다음과 같이 코드를 작성해야 합니다.
자세한 내용은
BC 수학 함수 -
브치계 -
이 후 2 부여하느뇨 소수점 수 있습니다.
수 없이 라운드
39 의 here& 다른 솔루션을 통해 스트라토크 및 str_pad: