
1. Используйте «десятичный + 0».
<?php эхо '100.00' + 0 ». "; эхо '100.01000' + 0 ». "; эхо '100.10000' + 0 ». "; ?>
2. Используйте «floatval (десятичный)».
<?php
echo floatval('100.00')."
";
echo floatval('100.01000')."
";
echo floatval('100.10000')."
";
?>3. Используйте «rtrim(rtrim(decimal,'0'),'.')».
<?php
echo rtrim(rtrim('100.00', '0'), '.')."
";
echo rtrim(rtrim('100.01000', '0'), '.')."
";
echo rtrim(rtrim('100.10000', '0'), '.')."
";
?> 4. Используйте «preg_replace('/[.]$/','', preg_replace('/0+$/','', decimal)».
Описание регулярного выражения:
/0+$/ удаляет лишний 0 в конце
/[.]$/ удалите конечный .
echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.00')".
";
echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.1000')")".
";
echo preg_replace('/[.]$/', '', preg_replace('/0+$/', '', '100.010203000')".
";
?>Выше описано, как удалить лишние нули после десятичной точки в PHP. Надеюсь, это будет полезно всем. Дополнительное руководство по изучению PHP: сеть исходного кода