У меня в моей функции следующее заявление System.out.printf("The balance is %0.1f", acct.getBalance());
, иногда баланс будет 0, если это так, я получаю MissingFormatWidthException
, как я могу сделать эту работу даже для 0.0
? Он отлично работает для удвоений, превышающих 0,0.Java печать двойного значения ноль в printf
ответ
System.out.printf("The balance is %.1f",(double)acct.getBalance());
ИЛИ
System.out.printf("The balance is %1.1f",(double)acct.getBalance());
%0.1f
интерпретируют как печать, как с плавающей точкой, по крайней мере 0 в ширину и точностью 2. Он должен идеально дают ошибки.
Спасибо, что сработало отлично. –
Любое объяснение причин ошибок исходной версии? – Thilo
Отредактировал свой ответ. – NINCOMPOOP
попробовать это:
NumberFormat f = NumberFormat.getCurrencyInstance();
f.setMinimumFractionDigits(2);
double d = 0.0;
System.out.println(f.format(d));
Выход:
$0.00
Это тоже работает, но я предпочитаю делать это с помощью printf без необходимости создавать дополнительные объекты. –
Попробуйте это:
System.out.printf ("Баланс% 0.1f", acct.getBalance() = 0 acct.getBalance (!):? 0,0);
- 1. Java UnknownFormatConversionException при печати двойного значения с использованием printf
- 2. DecimalFormat, усекающий предшествующий ноль от двойного значения
- 3. отформатированная печать показателя двойного значения в Python
- 4. Печать простого двойного номера в java
- 5. Округление двойного значения в Java
- 6. Java: печать двойной - Println или Printf
- 7. Печать двойного массива путем петли
- 8. C печать значения указателя двойного типа не работает
- 9. Печать правильного количества десятичных знаков? (printf) - JAVA
- 10. печать нескольких вещей с использованием printf (JAVA)
- 11. Сохранять форматирование двойного значения - Java
- 12. GtkLabel печать отформатированного двойного значение
- 13. Печать двойного (> 17 цифр) значения без E notaion в Java
- 14. Печать полукокса с PRINTF
- 15. printf печать мусор номер
- 16. Printf not Печать вывода
- 17. printf заявление печать предыдущий printf заявление
- 18. Какова функция двойного взлома в printf?
- 19. Печать значения конструктора Java
- 20. Как передать пустое значение текстового поля в ноль двойного значения в java?
- 21. Печать значения, как в Java
- 22. Возвращение двойного значения в C++
- 23. Печать значения показателя экспоненты с использованием printf в c
- 24. Деление на ноль в java
- 25. Java и размер двойного
- 26. Печать плавающего без использования printf() в c
- 27. Почему следующая печать printf 0x32
- 28. C printf печать случайное число
- 29. Java: Как установить точность для двойного значения?
- 30. Java-формат двойного значения с немецким языком
'getBalance() + 0.0'? – mcalex