搜尋

首頁  >  問答  >  主體

javascript - 請教正規大神,如果檢索到以小數點打頭的,則在小數點前面加0

問題產生原因:
專案環境php+oracle,從oracle取出的資料如果是不滿1的數字,得到的結果會將0幹掉,如:'0.8',取到的結果在頁面上顯示就變成了'.8',看了一下oracle的教程,發現解決方法都是取值前to_char一下,但是由於字段太多,這樣做非常麻煩,打算用正則將至替換一下。

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

迷茫迷茫2826 天前495

全部回覆(5)我來回復

  • ringa_lee

    ringa_lee2017-05-16 13:02:39

    雷雷

    回覆
    0
  • ringa_lee

    ringa_lee2017-05-16 13:02:39

    0+.5會變成0.5,我能想到的最簡單的辦法

    回覆
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:02:39

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

    回覆
    0
  • ringa_lee

    ringa_lee2017-05-16 13:02:39

    雷雷

    回覆
    0
  • 習慣沉默

    習慣沉默2017-05-16 13:02:39

    直接var_dump((float)$str);

    回覆
    0
  • 取消回覆