我使用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); ?>
示例