应该不算很难的难题 $str = 3.00;echo $str + 0;$str = 3.010;echo $str + 0; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是字符型变量:$str = '3.00';echo $str;function delzero($num){ if(strpos($num,'.')<>""){ while(substr($num,-1,1)==0){ $num=substr($num,0,-1); } } return $num;}echo delzero($str); <?$str = 3.0;$str = ereg_replace("(0*)$","",$str);$str = ereg_replace("\.$","",$str);echo "$str";?> 有这个必要吗?输出也是没有要后面0的,写入文本与入库也没要后面0的。就是连strlen也不有把后面0算在内. 有这个必要的.如我的一个表里面大多数是不用小数的,只有少数部分要小数而且是两位的我的字段用的是float(6,2).在网页上表示出来不是很好看.不过像 phpteam(Fanny)样加个零就可以解决问题了结了! 大虾们,帮帮新手 json解析 最后一点分请教一个问题 单选框实现了切换,但提交表单后,怎么去获得提交的内容? 关于PHP中显示“echo "<script language='javascript'>"; ”之类的问题 连接数据库的问题解决了~~但是怎么输入的是空数据? 能否将mysql里字符型的日期转成日期型呢? 两个有关流量统计的问题,每个50,共100分 请问PHP建立PDF那里有更多的中文字体下载? 关于用mysql_connect与mysql_pconnect的问题? Mysql中的日期字段如何设置缺省的日期? 谁装过phpbb2帮忙看一下我这儿的问题,解决给分!
$str = '3.00';
echo $str;
function delzero($num){
if(strpos($num,'.')<>""){
while(substr($num,-1,1)==0){
$num=substr($num,0,-1);
}
}
return $num;
}
echo delzero($str);
$str = 3.0;
$str = ereg_replace("(0*)$","",$str);
$str = ereg_replace("\.$","",$str);
echo "$str";
?>
输出也是没有要后面0的,写入文本与入库也没要后面0的。
就是连strlen也不有把后面0算在内.
如我的一个表里面大多数是不用小数的,只有少数部分要小数而且是两位的
我的字段用的是float(6,2).
在网页上表示出来不是很好看.
不过像 phpteam(Fanny)样加个零就可以解决问题了
结了!