Метод parseFloat
Метод parseFloat класса Float преобразует
строку в число с плавающей точкой типа float.
В первый параметр мы передаем строку, которую необходимо
преобразовать. Строка может содержать десятичные дроби,
знак минуса, экспоненциальную запись, а также суффиксы
f или F. Если строку преобразовать
невозможно, метод выбрасывает исключение
NumberFormatException.
Синтаксис
Float.parseFloat(String s)
Пример
Давайте преобразуем строку "123.45" в число
типа float:
public class Main
{
public static void main(String[] args)
{
float res = Float.parseFloat("123.45");
System.out.println(res);
}
}
Результат выполнения кода:
123.45
Пример
Давайте преобразуем строку с экспоненциальной записью
"1.5e2":
public class Main
{
public static void main(String[] args)
{
float res = Float.parseFloat("1.5e2");
System.out.println(res);
}
}
Результат выполнения кода:
150.0
Пример
Давайте преобразуем строку с суффиксом f
и знаком минуса "-12.5f":
public class Main
{
public static void main(String[] args)
{
float res = Float.parseFloat("-12.5f");
System.out.println(res);
}
}
Результат выполнения кода:
-12.5
Пример
Если строку невозможно преобразовать в число,
метод выбрасывает исключение
NumberFormatException:
public class Main
{
public static void main(String[] args)
{
try
{
float res = Float.parseFloat("abcde");
System.out.println(res);
}
catch (NumberFormatException e)
{
System.out.println("NumberFormatException");
}
}
}
Результат выполнения кода:
"NumberFormatException"
Смотрите также
-
метод
valueOf,
который преобразует строку в объект Float -
метод
parseDouble,
который преобразует строку в число типа double -
метод
parseLong,
который преобразует строку в число типа long -
метод
parseShort,
который преобразует строку в число типа short