php表单帖子值不能正常工作

时间:2013-12-02 06:12:30

标签: php html

如果我这样做,正常的计算意味着它的工作,但如果我从表格中传递价值意味着它不能正常工作,请帮助我。

例如:

echo $a=(1.5 * 10E-8) - (4.6 * 10E-8); 

结果:-3.1E-7但是当我从表单中获取值时它不起作用。

例如:

echo $m3=($_REQUEST['m3']); echo "<br>"; \* m3 value getting from form */
echo $m2=($_REQUEST['m2']); echo "<br>"; \* m2 value getting from form */
echo $b=$m3-$m2; 
  

结果:-3.1

我需要用科学记数法完全得到结果。

3 个答案:

答案 0 :(得分:1)

您需要cast将表单的帖子值float导入echo $m3=(float)($_REQUEST['m3']); echo "<br>"; \* m3 value getting from form */ echo $m2=(float)($_REQUEST['m2']); echo "<br>"; \* m2 value getting from form */ echo $b=$m3-$m2;

{{1}}

答案 1 :(得分:0)

表格正常运作。您只需要始终以科学记数法回显结果,并从表单输入中删除*:

$a = '1.510E-8';
$b = '4.610E-8';
echo sprintf('%e', $a-$b);
//result: -3.100000e-8

答案 2 :(得分:0)

表单值返回字符串或字符串数​​组。如果你想用它们进行计算,你需要将它们转换为数字类型。

例如:

$m3 = intval($_REQUEST["m3"]);