是直接取整数部门吗?有一个数726,经过转换后居然变成了725了。
---------------------------------------------------------------
settype( $var, "integer" );
---------------------------------------------------------------
intval
变量转成整数类型。
语法: int intval(mixed var, int [base]);
返回值: 整数
函数种类: PHP 系统功能
内容说明
本函数可将变量转成整数类型。可省略的参数 base 是转换的基底,默认值为 10。转换的变量 var 可以为数组或类之外的任何类型变量。
---------------------------------------------------------------
强制类型转换有相应的函数
$num=72.6*100;
$num=$num/10;
echo "$num
1<br/>
"; // out 726
$num=(int)$num;
echo $num; // out 725
而
$num=72.6*100;
$num=$num/10;
echo "$num
1<br/>
"; // out 726
intval($num);
echo $num; // out 726
浮点数到整型数转换肯定会丢失精度的
---------------------------------------------------------------
那是系统的关系,用round处理