如何使用php-eval()或round()只显示小数后的两个数字



我使用eval()函数计算表达式的结果,但它显示小数后的所有数字,并且我只想显示小数后两个数字这是我的eval函数和我存储的其他数据。

$expression = generate_expression($num_operands, 
$operations, $num_digits);
$expression_string = implode(" ", $expression);
$result = eval("return ($expression_string);");
$expressions[] = compact("expression", "result");

我正在存储表达式_

为此,我也尝试使用round函数,但它没有显示我想要的结果这是$result的舍入函数

<?php echo round($result,2); ?>

我哪里错了?

使用:number_format((

<?php echo number_format((float)$result, 2); ?>

示例

最新更新