为什么输出为负?

时间:2014-08-11 12:36:27

标签: php math webserver

也许我非常愚蠢,但我不知道为什么输出是负面的?

这真的影响了我的程序

<?php

$vone =  10833087074.438;


$massone = 1;
$keone = $vone ^ 2;

echo $keone;
echo "<BR>";
$keone = $keone * $massone;
echo $keone;
echo "<BR>";
$keone = .5 * $keone;

echo $keone;

?>

2 个答案:

答案 0 :(得分:2)

  

许多符号使用“^”作为幂运算符,但在PHP(和其他基于C语言)中实际上是XOR运算符。你需要使用这个'pow'功能,没有电源操作器。

在您的代码中

$keone = $vone ^ 2;

应该是

$keone = pow($vone,2);

你的其余代码很好。那个 pow 功能就是你应该用它来提升你的力量的功能。

答案 1 :(得分:0)

使用此代码

<?php

$vone =  10833087074.438;


$massone = 1;
$keone = pow($vone,2);

echo $keone;
echo "<BR>";
$keone = $keone * $massone;
echo $keone;
echo "<BR>";
$keone = .5 * $keone;

echo $keone;

?>