ホームページ  >  記事  >  バックエンド開発  >  PHPで小数点以下2桁を維持する方法

PHPで小数点以下2桁を維持する方法

angryTom
angryTomオリジナル
2019-08-24 10:14:1115556ブラウズ

PHPで小数点以下2桁を維持する方法

この記事では主に、PHP で小数点以下 2 桁を保持するいくつかの方法を紹介します。このような要求は、一部の製品の価格でよく発生します。今日は、サンプルコードを共有します。

推奨チュートリアルを参照できます: 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 でのいくつかの製品の価格計算または価格表示を見てみましょう。通常の人民元のセント単位である小数点以下 2 桁まで正確である必要があります。では、セント単位を維持しながら製品の価格を PHP で表示するにはどうすればよいでしょうか?以下

PHP number_format() 関数

Number_format(): この関数は、数千をグループ化して数値をフォーマットできます。

構文:

number_format(number,decimals,decimalpoint,separator)

パラメータ:

数値: 必須。フォーマットする数値。

小数点: オプション。小数点以下の桁数を指定します。

小数点: オプション。小数点として使用する文字列を指定します。

区切り文字: オプション。桁区切り文字として使用する文字列を指定します。

例: PHP 製品の価格は元、小数点以下 2 桁です

<?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 番目と 4 番目のパラメータは整数の場合、部分が 3 桁を超える場合、小数点の左から右に向かって、3 桁ごとに「,」

で区切られます。

以上がPHPで小数点以下2桁を維持する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。