cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Tanya pakar biasa, jika carian bermula dengan titik perpuluhan, tambah 0 di hadapan titik perpuluhan

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

迷茫迷茫2826 hari yang lalu498

membalas semua(5)saya akan balas

  • ringa_lee

    ringa_lee2017-05-16 13:02:39

    $number = '.5';
    $number = preg_replace('/^(\.\d+)/', '0', $number);
    echo $number;

    balas
    0
  • ringa_lee

    ringa_lee2017-05-16 13:02:39

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

    balas
    0
  • 给我你的怀抱

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

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

    balas
    0
  • ringa_lee

    ringa_lee2017-05-16 13:02:39

    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.'))
    }

    balas
    0
  • 習慣沉默

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

    Direct var_dump((float)$str);

    balas
    0
  • Batalbalas