Wyświetlanie liczby jako waluty w JavaScript
JavaScript oferuje wiele opcji - od prostych do złożonych - które pozwalają na formatowanie i wyświetlanie liczb jako waluty. Niezależnie od tego, z jakiego procesu korzystasz, proces ten nie jest tak prosty, jak może się wydawać. Składnia JavaScript ma ścisłe reguły dotyczące dodawania symboli monetarnych, właściwej liczby miejsc dziesiętnych i prawidłowego umieszczania punktów dziesiętnych. Zrozumienie, która opcja jest najbardziej odpowiednia i jak jej używać do prawidłowego wyświetlania waluty, może przyspieszyć proces konwersji i sprawić, że programy będą działać płynniej.
Number.ToFixed ()
Najprostszym ze sposobów wyświetlania liczby jako waluty jest użycie metody Number.ToFixed (). Ta metoda bez dodatkowych opłat wymaga jawnego określenia liczby miejsc dziesiętnych, które chcesz wyświetlić, umożliwia zaokrąglenie lub zmniejszenie liczby miejsc dziesiętnych, ale nie dodaje znaku dolara. Zaczynając od liczby, takiej jak "var currency = 4567.7466, " currency.toFixed (2) zwraca wartość 4567.74, currency.toFixed (3) zwraca wartość 4567.747 przez zaokrąglenie w górę i currency.toFixed (7) zwraca wartość 4567.7466000, wypełniając ostatnie trzy miejsca po przecinku zerami.
Number.ToPrecision ()
Druga metoda bezfałszowania pozwala wyświetlać liczby jako walutę, więc wyświetlają określoną liczbę cyfr. W tym przypadku jednak metoda analizuje całą liczbę, a nie tylko liczbę dziesiętną i zawsze wyświetla walutę, używając określonej liczby cyfr. Zaczynając od liczby takiej jak "var currency = 456, 78", currency.toPrecision (4) zwraca wartość 456, 8 przez zaokrąglenie i currency.toPrecision (7) zwraca wartość 456, 7800 przez dodanie dwóch miejsc po przecinku na końcu numeru.
formatMoney ()
Metoda accounting.formatMoney () używa biblioteki rachunkowości w języku JavaScript do konwersji liczby na jej odpowiednik w formacie waluty. Liczba, którą chcesz wyświetlić jako walutę, staje się argumentem metody - lub parametrem - zawartym w nawiasach, a jeśli nie zawiera żadnych dodatkowych argumentów, metoda formatMoney () domyślnie dodaje znak dolara, dokładność i dwa miejsca dziesiętne. Przykład: accounting.formatMoney (674589) wyświetli się jako 674, 589 USD. Poinformuj metodę o centach, ustawiając parametr accounting.formatMoney (674589.5) dla kwoty waluty wyświetlanej jako 674, 599, 50 USD.
numberToCurrency ()
JavaScript pozwala również konwertować i wyświetlać liczby jako waluty w procedurach zwanych funkcjami. Funkcje są podobne do metod JavaScript, z tym wyjątkiem, że mogą działać samodzielnie i nie wymagają wywołania referencyjnego, takiego jak accounting.formatMoney (). Używanie funkcji, a nie prostej metody, może być szczególnie przydatne przy wyświetlaniu liczby, ponieważ waluta nie jest jedyną akcją, którą chcesz wykonać. Funkcje tworzą blok kodu, w którym można na przykład wykonywać akcje, takie jak sprawdzanie danych wejściowych przed konwersją i wyświetlaniem liczb we wspólnej lub obcej walucie:
function initializeState () {document.myForm.myInput.value = parent.numberToCurrency (currAmount, fCurr, ""); }