Премахване на 0 след десетичната запетая в Java
Здравейте,
При вход "double", ако изхода ми е цяло число (10.0) принтира 0 след десетичната запетая. Как да я махна?
Защото Judge-a гърми.
Здравейте,
При вход "double", ако изхода ми е цяло число (10.0) принтира 0 след десетичната запетая. Как да я махна?
Защото Judge-a гърми.
Това което ти трябва се казва DecimalFormat! Това е един обект който по зададен предварително патърн форматира числа. Разликата при теб се получава от това, че тестовете са писани за C# и там по дефолт конзолата премахва нулите. 
Пример:
 
        double numWithZeros = 10.000000000;
        double numWithoutZeros = 10.12345678901234;
        DecimalFormat formater = new DecimalFormat("#.################");
        System.out.println(formater.format(numWithZeros));      // 10
        System.out.println(formater.format(numWithoutZeros));   // 10.12345678901234
"#" - означава, че ако числото е различно от 0 ще бъде заместено с конкретната цифра. Ако е 0, няма да бъде визуализирана.
След този отговор мога да кажа Благодаря! Според мен трябва да засегнете този въпрос в бейсик нивото.