ホームページ > バックエンド開発 > PHPの問題 > PHPで小数点から末尾の0を削除する方法

PHPで小数点から末尾の0を削除する方法

青灯夜游
リリース: 2023-03-10 10:06:02
オリジナル
2764 人が閲覧しました

小数点から末尾の 0 を削除する

php メソッド: 1. " " 演算子を使用して、0 を直接追加します (例: "'100.00' 0"; 2. floatval() 関数を使用して、浮動小数点型; 3. rtrim() 関数を使用; 4. preg_replace() 関数を正規表現 "/[.]$/" で使用します。

PHPで小数点から末尾の0を削除する方法

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

今日は、削除するいくつかの方法を紹介します。小数点の末尾の 0 方法:

例如:100.00、100.01、100.10
得到值:100、100.01、100.1
ログイン後にコピー

方法 1.

PHP は弱い型であるため、" " 演算子を使用して 0 を直接追加します。直接数学演算を実行して数値に変換できます。

echo '100.00' + 0;
echo '100.01' + 0;
echo '100.10' + 0;

// 结果
100
100.01
100.1
ログイン後にコピー

方法 2、

floatval() を使用して浮動小数点型に変換します。

echo floatval('100.00');
echo floatval('100.01');
echo floatval('100.10');

// 结果
100
100.01
100.1
ログイン後にコピー

方法 3.

rtrim() 関数を使用します。

echo rtrim(rtrim('100.00', '0'), '.');
echo rtrim(rtrim('100.01', '0'), '.');
echo rtrim(rtrim('100.10', '0'), '.');

// 结果
100
100.01
100.1
ログイン後にコピー

方法 4.

正規表現を使用します。

正则表达式说明:
/0+$/  去掉末尾多余的0
/[.]$/ 去掉末尾的.

echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.00'));
echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.01'));
echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.10'));

// 结果
100
100.01
100.1
ログイン後にコピー

推奨学習: 「PHP ビデオ チュートリアル

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

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