StringIsFloat
Проверяет, является ли строка числом с плавающей точкой.
StringIsFloat ( "string" )
Параметры
string | Проверяемая строка или выражение. |
Возвращаемое значение
Успех: | Возвращает 1. |
Ошибка: | Возвращает 0, если формат не является числом с плавающей точкой. |
Примечания
Строка является числом с плавающей точкой, если она содержит хотя бы одну десятичную цифру и только одну точку; единственное допущение это знак + или - в начале числа (функция не принимает запятой в качестве десятичной точки, даже если компьютер имеет региональные настройки, чтобы использовать этот символ). Если параметр не является строкой, то его значение преобразуется в строку. См. примеры.См. также
StringIsInt, IsFloat, StringIsDigitПример
StringIsFloat("1.5") ; возвращает 1
StringIsFloat("7.") ; возвращает 1 поскольку содержит десятичный знак
StringIsFloat("-.0") ; возвращает 1
StringIsFloat("3/4") ; возвращает 0 поскольку '3' слеш '4' не число с точкой
StringIsFloat("2") ; возвращает 0 поскольку '2' целое число, не число с точкой
; числовые данные преобразовываются в строчные, поэтому результат иной
StringIsFloat(1.5) ; возвращает 1 поскольку 1.5 преобразованная в строку содержит точку
StringIsFloat(1.0) ; возвращает 0 поскольку 1.0 преобразованная в строку не содержит точку
StringIsFloat(1.5e3) ; возвращает 0 поскольку 1.5e3 = 1500
StringIsFloat(3/4) ; возвращает 1 поскольку результат деления содержит точку.