我的愚蠢函数办法:
function math_translate_cut_float_zero($num){
$temp = $num;
settype($temp,'string'); $flag = true;
while($flag){
$last_num = $temp[strlen($temp)-1];
if($last_num!='0') $flag = false;
else $temp = substr($temp,0,strlen($temp)-1);
}
settype($temp,'float');
return $temp;
}-----------------------------
$number = 1.012450067000;
echo math_translate_cut_float_zero($number)-0.1;结果:0.912450067
function math_translate_cut_float_zero($num){
$temp = $num;
settype($temp,'string'); $flag = true;
while($flag){
$last_num = $temp[strlen($temp)-1];
if($last_num!='0') $flag = false;
else $temp = substr($temp,0,strlen($temp)-1);
}
settype($temp,'float');
return $temp;
}-----------------------------
$number = 1.012450067000;
echo math_translate_cut_float_zero($number)-0.1;结果:0.912450067
请你看清楚我说什么。但罐水的我绝对不欢迎你。
我说得就是你"ashchen(陈辉) ",以后注意你的态度。
$number = 1.012450067000;
echo math_translate_cut_float_zero($number)-0.1;
echo "<br>\n";
echo $number-0.1;
不是一样的吗你自己问题说不清楚,态度还这么恶劣.
我是说,我写这样的一个函数,目的就是去掉小数位后精确的“0”
你们都是罐水大王吧?哈哈。