Bagaimana untuk Menukar Rentetan Mata Wang kepada Beregu dalam Javascript?

Barbara Streisand
Lepaskan: 2024-10-31 17:56:02
asal
114 orang telah melayarinya

How to Convert Currency Strings to Doubles in Javascript?

Menukar Rentetan Mata Wang kepada Berganda dalam Javascript

Jika anda mempunyai kotak teks yang mengandungi rentetan mata wang yang anda perlu tukar kepada berganda untuk pengiraan, berikut ialah cara anda boleh melakukannya di sisi pelanggan.

Untuk menghantar rentetan mata wang sebagai dua kali ganda, anda mesti mengalih keluar semua bukan digit dan noktah. Berikut ialah contoh:

<code class="javascript">var currency = "-,400.50";
var number = Number(currency.replace(/[^0-9.-]+/g,""));</code>
Salin selepas log masuk

Dalam contoh ini, kami menggunakan kaedah replace() untuk mengalih keluar semua aksara yang bukan digit, noktah atau tanda negatif. Rentetan yang terhasil kemudiannya ditukar kepada double menggunakan fungsi Number().

Hasil akhir ialah nilai berganda yang boleh anda gunakan untuk pengiraan:

<code class="javascript">// Result: ,400.50
console.log(number);</code>
Salin selepas log masuk

Teknik ini membolehkan anda untuk lancar menukar rentetan mata wang kepada dua kali ganda tanpa menjejaskan input pengguna.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan Mata Wang kepada Beregu dalam Javascript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!