У меня есть вычисления с плавающей точкой (означает, что мой метод, возвращающий значения float или переменные в моем методе, является float-типом) в java, но когда я даю ввод двойной тип ... все вычисления (значения возвращаемых типов & переменных в рамках метода) должны быть преобразованы как двойные, как это возможно? .. но я должен использовать один и тот же класс для обоих поплавковых и двойных входов.Как преобразовать java-файл с float как возвращаемый тип и тип данных в форму двойного
мой метод
public float round_a_Scale(int m, float minValue, float maxValue) {
if (m == 0)
m = 10;
float span = maxValue - minValue;
float step = (float) Math.pow(10, Math.floor(Math.log(span/m)/2.302585092994046));
float err = m /span * step;
// Filter ticks to get closer to the desired count.
if (err <= .15)
step *= 10;
else if (err <= .35)
step *= 5;
else if (err <= .75)
step *= 2;
return step;
}
В моей MINVALUE и MaxValue имеют тип поплавка, если я посылаю двойные значения, тогда все переменные (span, step) и возвращаемый тип моего метода должен быть изменен, чтобы ввести double. как это возможно
Если вы используете примитивы, добавьте 'f' или' F' к буквальному значению - например. '3.14f'. – Mena
Я думаю, что это представление значений float. Но это не мое требование. –
Почему бы просто не использовать двойной и забыть об этом? – ChiefTwoPencils