方法: 1. "10 進数 0" を使用します; 2. "floatval(10 進数)" を使用します; 3. "rtrim(rtrim(decimal,'0'),'.')" を使用します; 4. "preg_replace('/[.]$/','',preg_replace('/0 $/','', 10 進数)"。
これチュートリアルの動作環境: Windows 7 システム、PHP 7.1 バージョン、DELL G3 コンピューター
今日は、小数点末尾の 0 を削除するいくつかの方法を紹介します:
方法 1. 0 を直接追加
##PHP は弱い型なので、直接数学演算を実行して数値に変換できます。<?php echo '100.00' + 0 ."<br>"; echo '100.01000' + 0 ."<br>"; echo '100.10000' + 0 ."<br>"; ?>
100 100.01 100.1
方法 2、floatval() を使用して浮動小数点に変換する ##<?php
echo floatval('100.00')."<br>";
echo floatval('100.01000')."<br>";
echo floatval('100.10000')."<br>";
?>
100 100.01 100.1
方法 3、rtrim ()Function を使用します<?php
echo rtrim(rtrim('100.00', '0'), '.')."<br>";
echo rtrim(rtrim('100.01000', '0'), '.')."<br>";
echo rtrim(rtrim('100.10000', '0'), '.')."<br>";
?>
100 100.01 100.1
方法 4。正規表現を使用します正则表达式说明:
/0+$/ 去掉末尾多余的0
/[.]$/ 去掉末尾的.
<?php
echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.00'))."<br>";
echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.1000'))."<br>";
echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.010203000'))."<br>";
?>
100 100.1 100.010203
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPで小数点以下の余分な0を削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。