php判断大于32位的整数php中如何判断大于32位的整数?311537811512089980529851069670359044407102432160489602026006068404266假设这个,在php中会认为第二个数比第一个数大

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/07 19:16:47

php判断大于32位的整数php中如何判断大于32位的整数?311537811512089980529851069670359044407102432160489602026006068404266假设这个,在php中会认为第二个数比第一个数大
php判断大于32位的整数
php中如何判断大于32位的整数?
31153781151208998052985106967035904
4407102432160489602026006068404266
假设这个,在php中会认为第二个数比第一个数大

php判断大于32位的整数php中如何判断大于32位的整数?311537811512089980529851069670359044407102432160489602026006068404266假设这个,在php中会认为第二个数比第一个数大
最简单的方法是用BCMath扩展,可以做任意精度的数学运算,下例测试通过
<?php
$a='11111111111111111111111111111111111111';
$b='2222222222222222222222222222222222222';
echo bcadd($a,$b);//13333333333333333333333333333333333333
echo bccomp($a, $b); //1
echo bccomp($b, $a); //-1
echo bccomp($a, $a); //0