代码
<?php$value = 10.98; // 原始的双精度类型值if ($value == floor($value)) {$formattedValue = number_format($value, 0); // 10.00 转换为 10echo $formattedValue;} else {$formattedValue = number_format($value, 2); // 10.98 保持为 10.98echo $formattedValue;}
?>
输出结果
变量为10.98时的取值
变量为10.00的取值