我觉得很简单。你直接强制把那个数给整为整数后再和原始的数对比,一致说明不是,不一致就是!
你的意思把那个数强制转成整型,要是一致说明这个数不是64位整型数?
floatval 可以用来装这个整数。
PS:如果用的是64位操作系统就好了。或者php编译的时候加上某个参数其整数范围可能就大与常规32位整数。
64位整型数的长度,2的N次方,还有正数负数等的问题。长整型啥的全是正数等都是需要注意的点,php比较弱这块,区分不严格。
你的意思把那个数强制转成整型,要是一致说明这个数不是64位整型数?
floatval 可以用来装这个整数。
PS:如果用的是64位操作系统就好了。或者php编译的时候加上某个参数其整数范围可能就大与常规32位整数。
64位整型数的长度,2的N次方,还有正数负数等的问题。长整型啥的全是正数等都是需要注意的点,php比较弱这块,区分不严格。
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/4087/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackxiang 编辑于2011-3-7 12:08
评论列表