я определил метод с одним параметром типа поплавка показано ниже:Java- Почему аргумент метода обрабатывает значение float как двойное значение?
public float getValue(float value){
return value;
}
Когда я называю этот метод, передавая значение с плавающей точкой сказать 10,1201 показано ниже:
float value = methodReturnTest.getValue(10.1201);
Мой IDE говорит для приведения аргумента в float. Я попытался выполнить поиск, но не смог получить соответствующий ответ. поэтому отправляем его. Пожалуйста, объясните.
Спасибо.
прошлое как ..10.1201f..i.e. 'f' в конце ... по умолчанию требуется как double –
http://stackoverflow.com/questions/9748160/why-f-is-placed-after-float-values – Reddy
Я считаю, что это сводится к тому, как компилятор обрабатывает цифры. В этом случае вы можете использовать '10.1201f' вместо этого, что говорит компилятору рассматривать значение как' float' вместо 'double' – MadProgrammer