gpt4 book ai didi

PHP rand(10000000000000,9999999999999) 返回 "-114888782"

转载 作者:可可西里 更新时间:2023-11-01 13:47:40 26 4
gpt4 key购买 nike

所以,我有一个 PHP 脚本:

<?
rand(1000000000000,9999999999999);

预期结果是一个 13 位数字。

但是它返回了一些奇怪的数字,如:

987419207
1032717476
-455563764

有人知道这是怎么回事吗?


PHP:5.2.17

操作系统:在 Debian Squeeze 和 Windows 7 上测试,均为 64 位


解决方案(解决方法)

<?
echo rand(10000,99999).rand(10000000,99999999);

最佳答案

用getrandmax()看rand()能得到的最大值,明显是溢出问题。

您可以使用 2 个这个 int 并制作一个更长的,调用 rand 为 6 位数字,再次为 7 位数字,这只是一个想法。

关于PHP rand(10000000000000,9999999999999) 返回 "-114888782",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13802709/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com