Bonjour,

Je cherche à convertir une variable de type string en type double.
J'ai testé avec atof:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.