当我将 (int) 与 (double) 一起使用时,有时它无法正常工作。
查看 PHP 代码示例:
我需要留下 2 个小数并删除其他...
我知道 number_format(); 功能但我不能使用它。因为它是四舍五入的数字
number_format(24.299,2);
输出:24.30
我需要:24.29
<?php
$str="158.2";
echo (double)$str; // Output: 158.2
echo (double)$str*100; // Output: 15820
echo (int)((double)$str*100); // Output: 15819 <-WHY? It Must To Be 15820, Why 15819?
echo ((int)((double)$str*100)/100); // Output: 158.19
?>
我需要在数字中保留两位小数,并在不四舍五入的情况下减少其他小数。