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

迷茫迷茫2870 hari yang lalu530

membalas semua(5)saya akan balas

  • ringa_lee

    ringa_lee2017-05-16 13:02:39

    1

    2

    3

    <code>$number = '.5';

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

    echo $number;</code>

    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

    1

    2

    3

    4

    5

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

    }</code>

    balas
    0
  • 習慣沉默

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

    Direct var_dump((float)$str);

    balas
    0
  • Batalbalas