public class Solution {
public static void main(String[] args) {
System.out.println(convertCelsiusToFahrenheit(41));
}
public static double convertCelsiusToFahrenheit(int celsius) {
//напишите тут ваш код
double Fahrenheit;
return Fahrenheit;
}
}
В общем ввел формулу по типу (9/5) * цельсий + 32, но она была не правильной, ввел как в подсказке 9/5.0 * цельсий + 32, она оказалась правильной. Вопрос, почему так и как нужно вводить формулы?
Vlad
28 уровень
Вопрос по поводу формулы
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia VolkovaJava Developer в DXCMaster
9 мая 2020, 09:09полезный
9 и 5 - это целые числа, результат их деления тоже будет целым, а остаток будет просто отброшен.
То есть 9 / 5 = 1
А если хотя бы один из операндов будет вещественным числом, то операция будет выполнена как для вещественных чисел, и результат будет вещественным, без потери остатка.
5.0 тут пишется именно для того, чтобы показать, что это не целое число (int).
Можно также написать 9.0/5 или 9.0/5.0
+2
Vlad
9 мая 2020, 09:12
Понял, спасибо 😉
0
Vlad
9 мая 2020, 09:03
п.с. задачу решил со второго раза, но не пойму по поводу формул
0