cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk menukar rentetan mata wang kepada nombor titik terapung menggunakan Javascript

<p>Saya mempunyai kotak teks yang akan mempunyai <em>mata wang</em> di dalamnya dan saya perlu menukar rentetan itu kepada apungan berketepatan berganda untuk melaksanakan beberapa operasi. </p> <p><kod>"$1,100.00"</kod> → <kod>1100.00</kod></p> <p>Ini perlu dilakukan di pihak pelanggan. Saya tiada pilihan selain mengekalkan rentetan <em>mata wang</em> sebagai input, tetapi perlu menghantarnya ke apungan berketepatan berganda untuk beberapa operasi matematik. </p>
P粉593118425P粉593118425468 hari yang lalu683

membalas semua(2)saya akan balas

  • P粉080643975

    P粉0806439752023-08-24 20:31:11

    accounting.js ialah pilihan yang bagus. Saya menggunakannya pada projek dan mempunyai pengalaman yang sangat baik menggunakannya.

    accounting.formatMoney(4999.99, "€", 2, ".", ","); // €4.999,99
    accounting.unformat("€ 1.000.000,00", ","); // 1000000

    Anda boleh menemuinya di GitHub.

    balas
    0
  • P粉208469050

    P粉2084690502023-08-24 14:10:15

    Alih keluar semua titik/digit bukan perpuluhan:

    var currency = "-,400.50";
    var number = Number(currency.replace(/[^0-9.-]+/g,""));

    balas
    0
  • Batalbalas