По - лесен начин за форматиране на дробни числа?

:wave: Здравейте!

Имам 2 проблема относно форматирането на double:

  1. Когато искаме да махнем ненужните нули: 10.0 -> 10;
  2. Когато искаме да сменим разделитяля на числото: 10,5 -> 10.5;

До сега решавам проблемите така:

  1. DecimalFormat format = new DecimalFormat("#.#");
  2. Locale.setDefault(Locale.UK);

Въпросът ми е: Има ли по - лесен/“по - красив” начин за решаване на проблемите с форматирането на дробните числа?
Предварително Благодаря!

Поздрави,
Микаела Жекова

Здравей,

Прикачвам снимка, която ще ти помогне да си оправиш проблема със сепаратора.

Capture

Относно ненужните нули можеш да разделиш на 1.000000000000000… :slight_smile:

За друг вариант в момента не се сещам в момента.

Поздрави,
Атанас

Привет!

При мен не сработиха твоите решения на проблемите, но благодаря все пак!

Поздрави,
Микаела

Здравей,

за 1) за мен по-лесен вариант, който ползвах за judge-a, е да проверяваш дали double числото ти, кастнато към int, е равно на оригиналното и, ако да, принтирай кастнатото:

за 2) и аз мисля, че е от настройките на Windows-a или IDE-то, защото и при мен приема input 5,5 , а резултатът го принтира като 5.5 , иначе си работи ок.

Успех!