javascript - Tanya pakar biasa, jika carian bermula dengan titik perpuluhan, tambah 0 di hadapan titik perpuluhan
迷茫
迷茫 2017-05-16 13:00:39
0
5
517

Punca masalah:
Persekitaran projek php+oracle, jika data yang dikeluarkan daripada oracle ialah nombor kurang daripada 1, hasilnya akan menjadi 0, seperti: '0.8', dan hasilnya akan dipaparkan pada halaman Ia menjadi '.8' Selepas membaca tutorial Oracle, saya mendapati bahawa penyelesaiannya adalah untuk_char sebelum mengambil nilai, tetapi kerana terdapat terlalu banyak medan, saya bercadang untuk menggantikannya ungkapan biasa.

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

迷茫
迷茫

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

membalas semua(5)
左手右手慢动作
$number = '.5';
$number = preg_replace('/^(\.\d+)/', '0', $number);
echo $number;
左手右手慢动作

0+.5 akan menjadi 0.5, cara paling mudah yang boleh saya fikirkan

给我你的怀抱

$num = ".8";
$res = preg_replace('/^.(d+)/', '0.${1}', $num);
$res yang diperoleh hanyalah

左手右手慢动作
reg = /^\./;
var arr = ['.5', '.03', '4']
for (let i = 0, len = arr.length; i < len; i++) {
    console.log(arr[i], arr[i].replace(reg,'0.'))
}
習慣沉默

Direct var_dump((float)$str);

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan