微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php和mysql中max number的目的

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

回复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.

原文地址:https://www.jb51.cc/mysql/433174.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐