Float

Fonction

Syntaxe

Convertit une valeur en nombre. Un texte qui contient un nombre, comme "2.5", donne ce nombre avec ses décimales.

Float(<value>)

Les éléments

<value>Un nombre ou un texte. Le texte peut être entouré d’espaces et utiliser la notation 1e3 ou 0x10.

Rend

Le nombre. NaN si le texte contient autre chose qu’un nombre ("2.5x", "2,5", "abc"). Un texte vide donne 0, TRUE donne 1.

À savoir

  • Inutile pour une division : / garde déjà les décimales, et 7 / 2 vaut 3.5.
  • Contrairement à ValFloat(), qui lit le nombre au début du texte et rend 0 s’il n’y en a pas, Float rend NaN dès que le texte contient autre chose. Testez le résultat avant de vous en servir.
  • Ranger le résultat dans une variable AS integer retire quand même les décimales : le type de la variable l’emporte.

Exemple

text$ = "2.5"Console(Str(Float(text$) * 2))   ' 5Console(Str(Float("abc")))   ' NaN
Dans le manuel : Constantes et opérateurs

Commandes associées

Voir aussi