Description :
parseFloat()
renvoie le premier nombre à virgule flottante valide à partir de la position actuelle. parseFloat()
se termine par le premier caractère qui n’est pas un nombre à virgule flottante. La fonction se termine si elle expire ( voir Stream.setTimeout() ).
Cette fonction fait partie de la classe Stream et peut être appelée par n’importe quelle classe qui en hérite (Wire, Serial, etc.). Voir la page principale de la classe Stream pour plus d’informations.
Syntaxe :
stream.parseFloat()
stream.parseFloat(lookahead)
stream.parseFloat(lookahead, ignore)
Paramètres :
stream
: une instance d’une classe qui hérite de Stream.
lookahead
: le mode utilisé pour anticiper dans le flux un nombre à virgule flottante. Types de données autorisés : LookaheadMode
. lookahead
Valeurs autorisées :
SKIP_ALL
: tous les caractères autres que le signe moins, la virgule décimale ou les chiffres sont ignorés lors de l’analyse du flux à la recherche d’un nombre à virgule flottante. C’est le mode par défaut.SKIP_NONE
: Rien n’est ignoré et le flux n’est pas touché à moins que le premier caractère en attente ne soit valide.SKIP_WHITESPACE
: seuls les tabulations, les espaces, les sauts de ligne et les retours chariot sont ignorés.
ignore
: utilisé pour sauter le caractère indiqué dans la recherche. Utilisé par exemple pour sauter le diviseur de milliers. Types de données autorisés : char
.
Retour :
Type de données : float
.
Source : https://www.arduino.cc/reference/en/language/functions/communication/stream/streamparsefloat/