AutoLisp convertir variable string en double
Bonjour,
Je cherche à convertir une variable de type string en type double.
J'ai testé avec atof:
Code:
1 2 3 4 5 6 7 8
| _$ (atof "97.1")
return --> 97.1
_$ (atof "97,1")
return --> 97.0
_$ TE_OUT
return --> "+3,7"
_$ (atof TE_OUT)
return --> 3.0 |
Le problème est donc ma virgule qu'il faut transformer en point.
J'ai un niveau en AutoLisp proche du 0, j'aimerai aboutir à une condition du type:
Code:
1 2
| (if (<= TE_OUT 3.3)
... mon code ) |
--> réponse: Erreur: type d'argument de comparaison incorrect: "+3,7" 3.3
où TE_OUT = "+3,7" (dans l'exemple)
Si je remplace par if (<= (atof TE_OUT) 3.3) je compare 3 vs 3.3 au lieu de 3.7 vs 3.3
Merci d'avance pour tout éclaircissement.