小数点以下 2 桁のみを取る
php メソッド: 1. 四捨五入の浮動小数点数を使用します; 2. sprintf を使用して文字列をフォーマットします; 3. 3. 千単位のグループ化を使用して数値をフォーマットします。
この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター
なぜ php は小数点以下 2 桁しか取れないのですか? PHP で小数点以下 2 桁を保持するいくつかの方法
コードは次のとおりです:
$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
ps: PHP 数値 (価格) は小数点以下 2 桁を保持します
見てみましょう。 PHP でのペア 一部の製品の価格計算または価格表示は、小数点以下 2 桁まで正確である必要があります。小数点以下 2 桁は、通常の人民元のセント単位です。では、セント単位を維持しながら製品の価格を PHP で表示するにはどうすればよいでしょうか?次のチュートリアルで説明します。
php製品価格、phpは小数点以下2桁を保持します、php製品価格表示
PHPnumber_format()関数
number_format():関数は千単位でグループ化できます。数値をフォーマットします。 。
構文:
number_format(number,decimals,decimalpoint,separator)
パラメータ:
数値: 必須。フォーマットする数値。
小数点: オプション。小数点以下の桁数を指定します。
小数点: オプション。小数点として使用する文字列を指定します。
区切り文字: オプション。桁区切り文字として使用する文字列を指定します。
例: PHP 製品の価格は元で、小数点以下 2 桁です
コード:
<?php $a = 10; echo number_format($a,'2'); $b = 1000000; echo number_format($b,'2'); $c = 5458.5684; echo number_format($c,'2'); $d = '1254.8963'; echo number_format($d,'2'); $e = '88.9643'; echo number_format($e,'2'); ?>
出力結果:
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 の例number_format() 整数の区切り記号を削除します。 part
コード:
<?php echo number_format("1000000",2,".",""); echo number_format("1000000",2,".","x"); echo number_format("1000000",2,"y","x"); ?>
出力結果:
1000000.00 1x000x000.00 1x000x000y00
上記の例の要約:
1.number_format() 関数の 3 番目のパラメーターは次のことができます。小数点を y
2 に置き換えるなど、小さな数値の表示方法を置き換えます。number_format() 関数の 4 番目のパラメーターは、空や X# などの整数部分の 1000 番目の区切り記号を置き換えることができます。
##3. 興味深いのは、number_format() 関数の 3 番目のパラメーターと 4 番目のパラメーターが共存しており、どちらか一方のみを入力することはできないことです。 推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPで小数点以下2桁だけを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。