Stream.parseFloat()

Описание

parseFloat()

возвращает первое корректное число с плавающей точкой, начиная с текущей позиции. Функция завершает работу при первом символе, не являющемся числом с плавающей точкой, или по истечении тайм-аута (см. Stream.setTimeout()).

Эта функция является частью класса Stream и может быть вызвана любым классом, который наследуется от него (Wire, Serial и т. д.). Подробнее см. на главной странице класса Stream.

Синтаксис

  • stream.parseFloat()
    
  • stream.parseFloat(lookahead)
    
  • stream.parseFloat(lookahead, ignore)
    

Параметры

  • lookahead: режим, используемый при просмотре потока вперёд для поиска числа с плавающей точкой. Допустимые типы данных: LookaheadMode. Допустимые значения:

    • SKIP_ALL: все символы, кроме знака минус, десятичной точки или цифр, игнорируются при сканировании потока на наличие числа с плавающей точкой. Это режим по умолчанию.

    • SKIP_NONE: ничего не пропускается, и поток не трогается, если только первый ожидающий символ не является корректным.

    • SKIP_WHITESPACE: пропускаются только табуляции, пробелы, переводы строк и возвраты каретки.

  • ignore: символ, который нужно пропустить при поиске; используется, например, для пропуска разделителей тысяч. Допустимые типы данных: char.

Возвращаемое значение

Первое корректное число с плавающей точкой или 0.0, если корректное число не найдено. Тип данных: float.