Є такий базовий клас Format у SDK. Від нього і успадковуються різні форматери в Яві для конвертування об'єктів у приємний вигляд. У вашому випадку може підійти DecimalFormat. Читати найкраще оригінальну доку: http://download.oracle.com/javase/1.4.2/docs/api/java/text/DecimalFormat.html Для більш простого форматування (якого достатньо у вашому випадку) можна просто викликати статичний метод класу String format. Example:
Виведе: 54034535646,355 Ще простіше:
31 січ 2011 17:42
Є такий базовий клас Format у SDK. Від нього і успадковуються різні форматери в Яві для конвертування об'єктів у приємний вигляд. У вашому випадку може підійти DecimalFormat. Читати найкраще оригінальну доку: http://download.oracle.com/javase/1.4.2/docs/api/java/text/DecimalFormat.html Для більш простого форматування (якого достатньо у вашому випадку) можна просто викликати статичний метод класу String format. Example:
Виведе: 54034535646,355 Ще простіше:
31 січ 2011 18:15
Виходить, дійсно тільки за такого коду:
А якщо змінна задана як float, то :
Так само не встоює що роздільник дробової і цілої частини, потрібна.
Про DecimalFormat почитав, нічого не зрозуміло.
31 січ 2011 19:15
Угу, float мало для такої великої циферки. DecimalFormat дозволяє створювати форматери для чисел. Приклад використання:
Як bomba_flanker помітив тип float дозволяє зберігати близько 9 значимих цифер. Є рекомендація не використовувати ні float ні short java,якщо немає причин їх використати. За продуктивністю різниці на багатьох машинах між float та double немає.