Простой способ вывода валюты в Java – использовать встроенный класс NumberFormat . Это позволяет вам форматировать число следующим образом 1000.2399
для вывода в виде 1,000,24 долл. США
.
NumberFormat округляет до двух десятичных знаков, добавляет соответствующие запятые и включает $
впереди.
Чтобы использовать NumberFormat, импортируйте класс в верхней части вашей программы:
import java.text.NumberFormat;
Затем создайте объект NumberFormat и назначьте его переменной:
NumberFormat formatter = NumberFormat.getCurrencyInstance();
Наконец, используйте объект NumberFormat
для вызова метода format()
для форматируемой суммы:
double amt = 1000.2399; String amtFormatted = formatter.format(amt);
Обратите внимание, что результатом является String
значение.
Вот полный пример программы:
import java.text.NumberFormat; public class NumberFormatExample { public static void main(String[] args) { NumberFormat formatter = NumberFormat.getCurrencyInstance(); double amt = 1000.2399; String amtFormatted = formatter.format(amt); System.out.println("original: " + amt); System.out.println("formatted: " + amtFormatted); } }
Вот результат:
original: 1000.2399 formatted: $1,000.24
Следите за мной в Твиттере @@реальные приключения для получения дополнительных советов и помощи по программированию.
Оригинал: “https://dev.to/realedwintorres/output-currency-in-java-4o55”