php和mysql中数字最大限制的主要目的是什么?
这是否意味着我们可以/不能处理或存储大于限制的数字?

我回复PHP_INT_MAX,它显示2147483647.

我乘以1000000000000000000000得到答案,如2.147483647E 30,我认为已经超过了限制?

请指教.

非常感谢您的指导.

当我考虑验证用户表单输入时,会出现这个问题.我想确保用户输入是根据我们定义的数字格式而不是其他内容.
然后我做一些在线搜索最佳实践,并了解这个“限制”,但不知道如何正确处理它使用PHP& MYSQL.请指教:

第1步:修剪并将用户表单输入“字符串编号”转换为数字.
第2步:验证数字是否为正整数格式.
第3步:验证数字不超过我的“最大限制”.
由于php限制(2,147,483,647)小于mysql限制(18,446,744,073,709,500,000)?我会把php作为我的最大限制.
第4步:执行一些计算……
第5步:验证我的结果不超过我的最大限制.
第6步:将结果存储在mysql中.
最佳答案
这是CPU的硬件限制.您仍然可以使用bc math功能来处理更大的数字.在mysql中它是关于对齐字节,因此它知道哪个偏移是哪个列.

乘法结果转换为float.

dawei

【声明】:唐山站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。