Php 为什么产出为负?

Php 为什么产出为负?,php,math,webserver,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; ?> 许多

也许我是难以置信的愚蠢,但我不知道为什么输出是负的

这真的影响了我的节目

<?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;

?>

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

在代码中

$keone = $vone ^ 2;
应该是

$keone = pow($vone,2);
您的代码的其余部分很好。您应该使用该功能将百色提升到给定的功率。

使用此代码

<?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;

?>


您的输出值是多少?您希望得到什么?我想你认为
^
是“权力”的意思吧?(提示:错误)您对输出的期望是什么???谢谢您的回复,noob错了我想我很愚蠢什么是“^”,我该怎么做?@Orca