2

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

他们不重合

4

1 回答 1

1

嗯,这很容易计算。只需将 1.0 除以 2.0 直到达到零,零之前的数字等于Number.MIN_VALUE. 看到这个键盘

PHP

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

输出

float(4.9406564584125E-324)

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

于 2013-08-10T06:14:02.757 回答