検索

ホームページ  >  に質問  >  本文

javascript - 常連の専門家に聞いてください。検索が小数点から始まる場合は、小数点の前に 0 を追加してください

問題の原因:
プロジェクト環境 php+oracle で、oracle から取り出したデータが 1 未満の場合、結果が「0.8」のように 0 となって表示されてしまいます。 Oracleのチュートリアルを読んだところ、値を取得する前にto_charで解決することがわかりましたが、フィールドが多すぎるため、これを置き換える予定です。正規表現。

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

迷茫迷茫2750日前477

全員に返信(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
  • キャンセル返事