$str = 3.00;
echo $str + 0;
$str = 3.010;
echo $str + 0;
echo $str + 0;
$str = 3.010;
echo $str + 0;
解决方案 »
- 一些站长工具是用什么开发的
- 点击的时候不能添加信息 急救~~~
- 求php分类源码
- PHP中$link=mysql_connect("localhost","root",""); 为何连接错误?
- 用fopen可以打开上传的临时文件吗?
- 一个Linux下php连mysql的问题
- 难题!关于数据库内容写到多个文本并打包下载
- 如何这种显示方法?为什么没有显示,菜啊!
- ● 有几种方法可以确实安全的验证用户? ●
- Fatal Error: Can't use object 'stdClass' as array 大师帮看看郁闷死了
- 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)样加个零就可以解决问题了
结了!