ATOF

Chaîne vers réel
ATOF


 

Cette fonction transforme en nombre réel (real) une chaîne de caractères (string).
Moyen mnémotechnique (ATOF) Alphanumeric TO Float

Syntaxe : (atof [string])
Argument : string, Une chaîne de caractères (STRING)
Valeur retournée Un nombre réel

Exemples :

(atof "832")

Renvoie 832.00

(atof "98.932")

Renvoie 98.932

(atof  "m : 122.0")

Renvoie 0, c'est donc une erreur due au caractère "m" qui est un caractère alphabétique et non transformable en valeur numérique.

(atof "122 mètres")

Renvoie 122.00
Ce dernier exemple qui contient des caractères non numériques ne fonctionne que si la chaîne de caractères (string) commence par un nombre, c'est celui-ci qui sera renvoyé comme résultat.

Il est aussi possible de mettre (atof) dans une expression autolisp :

(* 2 (atof "122 mètres"))

Renvoie 244.0 ce qui est correct bien qu'on parte d'une chaîne de caractère (string)


Vous trouverez (dans quelques temps) des exemples de routines, de programmes (rayez la mention inutile) utilisant cette fonction.
n'hésitez pas à prendre contact avec moi en cas d'idée d'exemple, d'incompréhension de quelque chose dans cet article ou de demande de correction en cas de bourde de ma part.

 


Haut de page

retour au menu CONVERSIONS


15 décembre 2017.
mise à jour le 30 mars 2018.