-3

我正在将这些函数http://www.movable-type.co.uk/scripts/latlong.html转换为 PhP,以便它们可以在服务器端运行。

我在 Javascript 中有以下代码行(第 201 行)

alpha1 = (brng13 - brng12 + Math.PI) % (2*Math.PI) - Math.PI;

到目前为止,在 php 中我得到了

 $alpha1 = ($brng13 - $brng12 + pi()) % (2*pi()) - pi();

但是我不知道它%在 Javascript 中代表什么以及它到 PHP 的等效转换是什么。

任何见解将不胜感激。

谢谢

4

3 回答 3

1

%在 PHP 和 JS 中是相同的,Modulus 运算符,也就是余数。

例如:

10 % 9 = 1
10 % 8 = 2
10 % 7 = 3
10 % 6 = 4
10 % 5 = 0
10 % 4 = 2
10 % 3 = 1
10 % 2 = 0
10 % 1 = 0
于 2013-10-16T18:41:30.280 回答
1

那是模运算符。PHP 使用相同的东西。(想想看,我不知道有一种语言不知道。)

当然,运行这两个代码示例并查看运行时值将非常清楚地表明操作员是否正在做同样的事情......

于 2013-10-16T18:41:45.383 回答
0

Javascript 运算符:https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators

PHP 运算符:http: //php.net/manual/en/language.operators.arithmetic.php

% 运算符称为模运算符或“余数”运算符。许多编程语言都很常见,据我所知,它在 Javascript 和 PHP 中执行相同的操作。上面的任何一个链接都应该让您对它的作用有一个很好的定义。

于 2013-10-16T18:46:06.847 回答