EDIT3:
好吧,如果我理解你的代码的权利,应该是这样的:
<?php
//Calculate $bmi
$bmi = ($form_state[values][submitted][1] * 703)/
($form_state[values][submitted][10] * $form_state[values][submitted][10]);
//Fill unrounded $bmi var into array for whatever reason
$form_values['submitted'][11] = $bmi;
//Fill unrounded $bmi var into array for whatever reason
$form_values['submitted_tree'][11] = $bmi;
//$bmi contains for example 24.332423
$bmi = round($bmi,2);
//Should output 24.33
echo $bmi;
?>
如果出现任何错误,我只能假设计算出的$ BMI VAR得到弄糟某处。
是否应该将未包含的值填充到$ form_values ['submitted'] [11]?如果不尝试以下方法:
$bmi = ($form_state[values][submitted][1] * 703)/($form_state[values][submitted][10] *
$bmi = round($bmi,2);
$form_values['submitted'][11] = $bmi;
$form_values['submitted_tree'][11] = $bmi;
没错,只需键入“圆圆”到php.net搜索框为您提供了这样的主题 – 2011-03-20 23:09:18
感谢格雷格立竿见影的效果,我也事先尽管试试这个,它没有工作... – jeremy 2011-03-20 23:09:52
如果你将一个数字传递给函数'round',那么它就会工作。它为你带来什么回报?也许你的问题不在于使用round。 – Abs 2011-03-20 23:15:25