JavaScript'te Sayıyı Para Birimi Olarak Görüntüleme
JavaScript, sayıları para birimi olarak biçimlendirmenize ve görüntülemenize olanak veren, basitten karmaşaya kadar bir dizi seçenek sunar. Hangisini kullanırsanız kullanın, ancak işlem ilk göründüğü kadar kolay değildir. JavaScript sözdiziminin parasal simgeler eklemek, doğru ondalık basamak sayıları ve ondalık basamakları doğru yerleştirmek için katı kuralları vardır. Hangi seçeneğin en uygun olduğunu ve para birimini doğru görüntülemek için nasıl kullanılacağını anlamak, dönüşüm sürecini hızlandırabilir ve programlarınızın daha sorunsuz çalışmasına yardımcı olabilir.
Number.toFixed ()
Numaraları para birimi olarak görüntülemek için tüm yöntemlerden en basiti, Number.ToFixed () yöntemini kullanmaktır. Bu no-frills yöntemi, görüntülemek istediğiniz ondalık basamak sayısını açıkça belirtmenizi, ondalık basamak sayısını artırmanızı ya da doldurmanızı sağlar, ancak bir dolar işareti eklemez. “Var currency = 4567.7466, ” currency.toFixed (2) gibi bir sayı ile başlayarak 4567.74 değerini, currency.toFixed (3) değeri yuvarlayarak 4567.747 değerini, return.toFixed (7) değeri ise yuvarlak olarak döndürür 4567.7466000, son üç ondalık basamağı sıfırlayarak doldurun.
Number.toPrecision ()
İkinci bir no-frills yöntemi sayıları para birimi olarak görüntülemenizi sağlar, böylece belirli bir sayı hanesini görüntüler. Ancak bu durumda, yöntem yalnızca ondalık basamaktan ziyade tam sayıya bakar ve belirttiğiniz basamak sayısını kullanarak para birimini her zaman görüntüler. “Var currency = 456.78, ” gibi bir sayı ile başlamak currency.toPrecision (4), yuvarlayarak 456.8 değerinde bir değer verir ve currency.toPrecision (7), sayının sonuna iki ondalık basamak ekleyerek 456.7800 değerini verir.
formatMoney ()
Accounting.formatMoney () yöntemi, bir sayıyı para biriminde eşdeğerine dönüştürmek için JavaScript'teki muhasebe kütüphanesini kullanır. Para birimi olarak görüntülemek istediğiniz sayı, parantez içine giren bir yöntem argümanı (veya parametresi) olur ve ek argüman eklemezseniz, varsayılan olarak formatMoney () yöntemi, bir dolar işareti, hassasiyet ve iki ondalık basamak ekler. Örnek olarak, muhasebe.formatMoney (674589), 674, 589.00 ABD doları olarak görüntülenecektir. 674, 589, 50 ABD Doları olarak görüntülenen para birimi için parametreyi muhasebe.formatMoney (674589.5) olarak ayarlayarak sentlere ekleme yöntemini söyleyin.
numberToCurrency ()
JavaScript, sayıları işlevler adı verilen işlemlerde para birimi olarak dönüştürmenize ve görüntülemenize de olanak sağlar. İşlevler, kendi başlarına durabilecek olmaları haricinde JavaScript yöntemlerine benzer ve sonuç olarak muhasebe.formatMoney () gibi bir başvuru çağrısı gerektirmez. Basit bir yöntem yerine bir işlev kullanmak, özellikle para birimi olarak bir sayı görüntülemek için yararlı olabilir, gerçekleştirmek istediğiniz tek işlem bu değildir. İşlevler, örneğin, sayıları dönüştürmeden ve ortak veya yabancı para biriminde görüntülemeden önce, giriş verilerinin doğrulanması gibi eylemler gerçekleştirebileceğiniz bir kod bloğu oluşturur:
function initializeState () {document.myForm.myInput.value = parent.numberToCurrency (currAmount, fCurr, ""); }