↑  ←  Описание функции


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 поскольку результат деления содержит точку.