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

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

青灯夜游
青灯夜游オリジナル
2021-06-02 19:18:202739ブラウズ

小数点から末尾の 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 サイトの他の関連記事を参照してください。

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