>  기사  >  백엔드 개발  >  PHP에서 소수점 이하 두 자리를 유지하는 방법

PHP에서 소수점 이하 두 자리를 유지하는 방법

angryTom
angryTom원래의
2019-08-24 10:14:1115538검색

PHP에서 소수점 이하 두 자리를 유지하는 방법

이 글에서는 주로 PHP에서 소수점 두 자리를 유지하는 여러 가지 방법을 소개합니다. 이러한 요구는 일부 제품 가격에서 자주 발생합니다. 친구 여러분. 필요한 사람은

권장 튜토리얼: PHP 비디오 튜토리얼# 🎜🎜##🎜을 참조하세요. 🎜# 코드는 다음과 같습니다.

$num = 10.4567;  
  //第一种:利用round()对浮点数进行四舍五入
  echo round($num,2); //10.46
   
  //第二种:利用sprintf格式化字符串
  $format_num = sprintf("%.2f",$num);
  echo $format_num; //10.46
   
  //第三种:利用千位分组来格式化数字的函数number_format()
  echo number_format($num, 2); //10.46
  //或者如下
  echo number_format($num, 2, '.', ''); //10/46

PHP에서 일부 상품의 가격 계산이나 가격 표시를 살펴보겠습니다. 소수점 이하 두 자리까지 정확해야 합니다. RMB의 일반적인 센트 단위입니다. 그렇다면 제품 가격을 PHP로 표시하고 센트 단위를 유지하는 방법은 무엇입니까? 아래

PHP number_format() 함수

: 이 함수는 수천을 그룹화하여 숫자 형식을 지정할 수 있습니다.

  number_format()구문:

number_format(number,decimals,decimalpoint,separator)

매개변수:

번호: 필수. 형식을 지정할 숫자입니다.

소수점: 선택사항. 소수 자릿수를 지정합니다.

소수점: 선택사항. 소수점으로 사용되는 문자열을 지정합니다.

구분 기호: 선택 사항입니다. 천 단위 구분 기호로 사용되는 문자열을 지정합니다.

예: PHP 제품 가격은 위안 단위이며 소수점 이하 두 자리는

<?php
$a = 10;
echo number_format($a,&#39;2&#39;);
$b = 1000000;
echo number_format($b,&#39;2&#39;);
$c = 5458.5684;
echo number_format($c,&#39;2&#39;);
$d = &#39;1254.8963&#39;;
echo number_format($d,&#39;2&#39;);
$e = &#39;88.9643&#39;;
echo number_format($e,&#39;2&#39;);
?>

출력 결과:

10.00
1,000,000.00
5,458.57
1,254.90
88.96

위 예의 요약: #🎜 🎜 #

 1. 숫자형이든 문자열형이든 number_format() 함수로 연산 가능합니다

 2. number_format()이 숫자형이 아닌 숫자를 연산할 때 소수를 포함하는 경우, 설정된 소수 자릿수는 0의 형태로 보완됩니다.

3. 소수점 이하 자릿수가 많은 숫자를 연산할 경우 가장 가까운 숫자는 반올림됩니다

4. number_format()이 설정되지 않은 경우 세 번째와 네 번째 매개변수, 정수 부분이 3자리보다 큰 경우 소수점 왼쪽부터 오른쪽으로 세 자리마다 ','

으로 구분됩니다.

위 내용은 PHP에서 소수점 이하 두 자리를 유지하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.