Тип float
Тип float - это примитивный тип данных в Java,
который хранит 32-битное число с плавающей точкой
одинарной точности. Он используется для представления
дробных чисел, когда не требуется высокая точность,
например, для экономии памяти в больших массивах.
Диапазон значений: от примерно 1.4e-45 до
3.4e38. Переменной типа float можно
присвоить целое число или дробное число с суффиксом
f (или F).
Синтаксис
float name = 1.5f;
Пример
Объявим переменную типа float и выведем её значение:
public class Main
{
public static void main(String[] args)
{
float num = 3.14f;
System.out.println(num);
}
}
Результат выполнения кода:
3.14
Пример
Целое число можно присвоить переменной типа float
без суффикса:
public class Main
{
public static void main(String[] args)
{
float num = 5;
System.out.println(num);
}
}
Результат выполнения кода:
5.0
Пример
Выполним арифметические операции с переменными
типа float:
public class Main
{
public static void main(String[] args)
{
float a = 1.5f;
float b = 2.5f;
float res = a + b;
System.out.println(res);
}
}
Результат выполнения кода:
4.0
Пример
При делении целых чисел результат будет целым,
поэтому хотя бы один операнд должен быть типа
float:
public class Main
{
public static void main(String[] args)
{
float res = 10f / 3;
System.out.println(res);
}
}
Результат выполнения кода:
3.3333333
Пример
При присваивании значения типа double переменной
типа float требуется явное приведение типа:
public class Main
{
public static void main(String[] args)
{
double num = 3.14;
float res = (float) num;
System.out.println(res);
}
}
Результат выполнения кода:
3.14