我写了一个用户函数来返回x,y坐标系上两点之间的距离.输入参数是0,0,10,10.
这是原始代码:
public static function dist2d($x1,$y1,$x2,$y2) {
return sqrt((($x2 - $x1) * ($x2 - $x1)) + (($y2 - $y1) * ($y2 - $y1)));
}
Run Code Online (Sandbox Code Playgroud)
这返回110.
这是有效的代码:
public static function dist2d($x1,$y1,$x2,$y2) {
$result = (($x2 - $x1) * ($x2 - $x1)) + (($y2 - $y1) * ($y2 - $y1));
return sqrt($result);
}
Run Code Online (Sandbox Code Playgroud)
这回来了14.1.
我是PHP的新手,这里发生了什么?
这两个函数都返回14.142135623731.
| 归档时间: |
|
| 查看次数: |
105 次 |
| 最近记录: |