-1
Я ожидал бы System.out.println(13/31)
для печати 0.419354838709677
.Java: Своеобразное деление behviour
Отпечатано 0.0
. Зачем?
Я ожидал бы System.out.println(13/31)
для печати 0.419354838709677
.Java: Своеобразное деление behviour
Отпечатано 0.0
. Зачем?
, потому что вы деления Int с междунар поэтому результат будет ИНТ
попробовать
System.out.println(13.0/31)
или
System.out.println((float)13/31)
Я не верю, что код, который вы» ve разместил отпечатки '0.0'. –
@SotiriosDelimanolis попробуйте. Оно делает. Если это не так, напишите, что вы получаете. – Scruffy
Это определенно не возвращает '0.0'. '0', конечно, но не' 0.0'. –