ホームページ > バックエンド開発 > PHPの問題 > PHPで小数点以下2桁以降の値を削除する方法

PHPで小数点以下2桁以降の値を削除する方法

青灯夜游
リリース: 2023-03-16 09:44:02
オリジナル
2425 人が閲覧しました

4 方法: 1. 「round(浮動小数点数, 2)」ステートメントを使用して浮動小数点数を四捨五入し、小数点以下 2 桁を保持します; 2. 「number_format(number, 2)」ステートメントを使用します。 3. "sprintf(" .2f", number)" ステートメントを使用します。 4. "floor(number*100)/100" ステートメントを使用します。

PHPで小数点以下2桁以降の値を削除する方法

このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php を使用して 2 つ以降の値を削除します小数点以下の桁数、つまり、PHP を使用して小数点以下 2 桁を保持します。

PHP にはさまざまなメソッドが用意されています。見てみましょう:

1. 四捨五入を使用します。 () function

round() 関数は、浮動小数点数を丸めます。

関数の 2 番目のパラメータを 2 に設定して、小数点以下 2 桁を保持するだけです。

<?php 
echo round(3.412,2)."<br>"; 
echo round(3.45648,2); 
?>
ログイン後にコピー

PHPで小数点以下2桁以降の値を削除する方法

2.number_format() 関数を使用する

number_format() 関数は、文字列を数値に変換するために使用されます。成功するとフォーマットされた数値が返され、それ以外の場合は失敗すると E_WARNING が表示されます。

四捨五入を実現するため、小数点以下の桁がない場合は、指定された小数点以下の桁まで自動的に 0 が埋め込まれます。

<?php 
echo number_format(4.582,2)."<br>"; 
echo number_format(4.588,2)."<br>"; 
echo number_format(4.1,2); 
?>
ログイン後にコピー

PHPで小数点以下2桁以降の値を削除する方法

3, sprintf() 関数

# を使用して丸めを実現します。小数点以下の桁がない場合は、指定された文字 (0 を指定) を自動的に使用して、指定された小数点以下の桁を埋めます。

PHPで小数点以下2桁以降の値を削除する方法

4. 四捨五入せずに小数点以下 2 桁を保持するには、floor() 関数

# を使用します。

floor() 関数は丸められます。たとえば、floor(4.66456) の結果は 4、floor(9.1254) の結果は 9 になります。

したがって、小数点以下 2 桁を削除するには、最初に 100 を掛けてから切り上げ、次に 100 で割る必要があります。つまり、

<?php 
echo sprintf("%01.2f", 5.228)."<br>"; 
echo sprintf("%01.2f", 5.224)."<br>"; 
echo sprintf("%01.2f", 5);
?>
ログイン後にコピー

例:

floor(数值*100)/100
ログイン後にコピー

## 推奨学習: 「PHPで小数点以下2桁以降の値を削除する方法PHP ビデオ チュートリアル

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

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