PHPで小数点以下2桁だけを取得する方法

藏色散人
リリース: 2023-03-10 16:54:02
オリジナル
14505 人が閲覧しました

小数点以下 2 桁のみを取る

php メソッド: 1. 四捨五入の浮動小数点数を使用します; 2. sprintf を使用して文字列をフォーマットします; 3. 3. 千単位のグループ化を使用して数値をフォーマットします。

PHPで小数点以下2桁だけを取得する方法

この記事の動作環境: 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,&#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 の例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 サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート