1

これから整数に変換した $data の正確な値を取得できません。

<?php

$data = '9999999999';
echo $datan = (int) $data;

?>

$datanから$ dataの正確な値を取得するにはどうすればよいですか?

4

3 に答える 3

1

PHPドキュメントから:

整数のサイズはプラットフォームに依存しますが、最大値は約 20 億が通常の値です (符号付き 32 ビット)。通常、64 ビット プラットフォームの最大値は約 9E18 です。PHP は符号なし整数をサポートしていません。PHP 4.4.0 および PHP 5.0.5 以降では、整数サイズは定数 PHP_INT_SIZE を使用して決定でき、最大値は定数 PHP_INT_MAX を使用して決定できます。

http://php.net/manual/en/language.types.integer.php

于 2012-05-23T11:30:37.893 に答える
0

システムの を確認してPHP_INT_MAXください。

が表示された場合は、システム内2147483647にあることを意味します (32 ビット符号付き)。PHP_INT_MAX2147483647

于 2012-05-23T11:31:48.533 に答える
0

あなたをチェックしてくださいPHP_INT_MAX。より低いかもしれません9999999999

于 2012-05-23T11:33:15.073 に答える