Java: на основе числа с плавающей точкой - параметр не распознает число с плавающей точкой - PullRequest
0 голосов
/ 19 марта 2020

Мой вопрос: у меня есть функция, которая принимает числа с плавающей запятой пример 1.0, 2.0 et c et c. Теперь при вызове функции и передаче аргумента типа 2.0 -> выдается следующая ошибка: The method notenAdd(float) in the type Student is not applicable for the arguments (double)

Функция:

public void notenAdd(float k) {
    if (k>=1.0 & k<=5.0) {
        noten.add(k);
    }
}

Звонок:

example.notenAdd(2.0);

В чем проблема?

1 Ответ

2 голосов
/ 19 марта 2020

Просто сделайте это:

example.notenAdd(2.0f);

Поскольку простая отправка значения 2.0 по умолчанию считается двойным типом для чисел с плавающей запятой.

...