javascript - 请教正则大神,如果检索到以小数点打头的,则在小数点前面加0
迷茫
迷茫 2017-05-16 13:00:39
0
5
489

问题产生原因:
项目环境php+oracle,从oracle取出的数据如果是不满1的数字,得到的结果会将0干掉,如:'0.8',取到的结果在页面上显示就变成了'.8',看了一下oracle的教程,发现解决方法都是取值前to_char一下,但是由于字段太多,这样做非常麻烦,打算用正则将至替换一下。

例:
.5=>0.5
.03=>0.03

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(5)
左手右手慢动作

0+.5会变成0.5,我能想到的最简单的办法

给我你的怀抱

$num = ".8";
$res = preg_replace('/^.(d+)/', '0.${1}', $num);
得到的$res就是了

習慣沉默

直接var_dump((float)$str);

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板