什么是Javascript Number.MIN_VALUE的PHP等价物?

时间:2013-08-10 02:10:56

标签: php javascript

与Number.MIN_VALUE的PHP等价物是什么?

我能够找到PHP常量,但无法发现PHP_INI_MIN。 http://php.net/manual/en/reserved.constants.php这样的常数是否存在?

有什么想法吗?

以下是我从Javascript获得的数字:

Number.MAX_VALUE=1.7976931348623157e+308
Number.MIN_VALUE=5e-324

以下是我从PHP获得的数字:

define("PHP_INT_MIN", -1 - ( pow(2, 8*PHP_INT_SIZE - 1) - 1) );
PHP_INT_MAX = 2147483647 
PHP_INT_MIN = -2147483648

他们并不重合

1 个答案:

答案 0 :(得分:1)

嗯,这很容易计算。只需将1.0除以2.0直到达到零,就在零之前的数字等于Number.MIN_VALUE。见this codepad

<强> PHP

<?php
$a = 1.0;
while (1)
{
    $b = $a;
    $a /= 2.0;
    if ($a == 0.0)
        break;
}
var_dump($b);
?>

<强>输出

float(4.9406564584125E-324)

但请记住,这会为您提供服务器上最小的正数,而不是客户端。如果您想要解释来自客户端的数字,最好通过GET或POST请求将Number.MIN_VALUE从客户端发送到服务器。