Menampilkan Angka sebagai Mata Uang dalam JavaScript
JavaScript menyediakan sejumlah opsi - dari yang sederhana hingga yang rumit - yang memungkinkan Anda memformat dan menampilkan angka sebagai mata uang. Apa pun yang Anda gunakan, prosesnya tidak sesederhana seperti yang pertama kali terlihat. Sintaks JavaScript memiliki aturan ketat untuk menambahkan simbol moneter, jumlah tempat desimal yang tepat, dan untuk menempatkan titik desimal dengan benar. Memahami opsi mana yang paling tepat, dan bagaimana menggunakannya untuk menampilkan mata uang dengan benar dapat mempercepat proses konversi dan membantu program Anda berjalan lebih lancar.
Number.ToFixed ()
Yang paling sederhana dari semua cara untuk menampilkan angka sebagai mata uang adalah dengan menggunakan metode Number.ToFixed (). Metode tanpa embel-embel ini mengharuskan Anda secara eksplisit menyatakan jumlah tempat desimal yang ingin Anda tampilkan, memungkinkan Anda untuk mengumpulkan atau menambah jumlah tempat desimal tetapi tidak menambahkan tanda dolar. Dimulai dengan angka seperti "var currency = 4567.7466, " currency.toFixed (2) mengembalikan nilai 4567.74, currency.toFixed (3) mengembalikan nilai 4567.747 dengan mengumpulkan dan currency.toFixed (7) mengembalikan nilai dari 4567.7466000 dengan mengisi tiga tempat desimal terakhir dengan nol.
Number.ToPrecision ()
Metode tanpa embel-embel kedua memungkinkan Anda untuk menampilkan angka sebagai mata uang sehingga mereka menampilkan jumlah digit tertentu. Namun, dalam kasus ini, metode ini melihat seluruh angka daripada hanya tempat desimalnya dan selalu menampilkan mata uang menggunakan jumlah digit yang Anda tentukan. Dimulai dengan angka seperti "var currency = 456.78, " currency.toPrecision (4) mengembalikan nilai 456.8 dengan pembulatan dan currency.toPrecision (7) mengembalikan nilai 456.7800 dengan menambahkan dua tempat desimal di akhir angka.
formatMoney ()
Metode accounting.formatMoney () menggunakan perpustakaan akuntansi di JavaScript untuk mengonversi angka menjadi setara dalam format mata uang. Angka yang ingin Anda tampilkan sebagai mata uang menjadi argumen metode - atau parameter - yang berada di dalam tanda kurung, dan jika Anda tidak menyertakan argumen tambahan, metode formatMoney () secara default menambahkan tanda dolar, presisi, dan dua tempat desimal. Sebagai contoh, accounting.formatMoney (674589) akan ditampilkan sebagai $ 674.589, 00. Beri tahu metode untuk memasukkan sen dengan mengatur parameter ke accounting.formatMoney (674589.5) untuk jumlah mata uang yang ditampilkan sebagai $ 674.589, 50.
numberToCurrency ()
JavaScript juga memungkinkan Anda untuk mengkonversi dan menampilkan angka sebagai mata uang dalam prosedur yang disebut fungsi. Fungsinya mirip dengan metode JavaScript kecuali bahwa mereka dapat berdiri sendiri dan akibatnya tidak memerlukan panggilan referensi seperti accounting.formatMoney () tidak. Menggunakan fungsi daripada metode sederhana bisa sangat berguna saat menampilkan angka karena mata uang bukan satu-satunya tindakan yang ingin Anda lakukan. Fungsi membuat blok kode di mana Anda dapat, misalnya, melakukan tindakan seperti memasukkan validasi data sebelum Anda mengonversi dan menampilkan angka dalam mata uang umum atau asing:
function initializeState () {document.myForm.myInput.value = parent.numberToCurrency (currAmount, fCurr, ""); }