Это может быть повторный пост, но я не могу найти ничего именно того, что я ищу. Я пытаюсь взять простое двойное число в любом количестве, которое не превышает 100, и использовать строковый формат для его форматирования как XX.XX, например, значение, подобное 45.4000000000.
Вещи, которые я пробовал
string.format("%f",valuehere)
string.format("%2f",valuehere)
Я не совсем понимаю javadocs, но также я просто хочу спросить, как если бы я добавил $ к %f, например, $%f, valuehere, он также должен вывести его со знаком доллара, верно?
double
илиfloat
для представления денег - вместо этого используйтеBigDecimal
. См. здесь, почему. - person DaveyDaveDave   schedule 07.02.2021String s = NumberFormat.getCurrencyInstance().format(value);
- person VGR   schedule 07.02.2021