javascript - 常連の専門家に聞いてください。検索が小数点から始まる場合は、小数点の前に 0 を追加してください
迷茫
迷茫 2017-05-16 13:00:39
0
5
476

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

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

迷茫
迷茫

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

全員に返信(5)
左手右手慢动作

リーリー

いいねを押す +0
左手右手慢动作

0+.5 は 0.5 になります。これが私が考える最も単純な方法です

いいねを押す +0
给我你的怀抱

$num = ".8";
$res = preg_replace('/^.(d+)/', '0.${1}', $num);
取得した$resは

いいねを押す +0
左手右手慢动作

リーリー

いいねを押す +0
習慣沉默

直接 var_dump((float)$str);

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート