Bonjour,
Je cherche à convertir une variable de type string en type double.
J'ai testé avec atof:
Le problème est donc ma virgule qu'il faut transformer en point.
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
J'ai un niveau en AutoLisp proche du 0, j'aimerai aboutir à une condition du type:
--> réponse: Erreur: type d'argument de comparaison incorrect: "+3,7" 3.3
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 (if (<= TE_OUT 3.3) ... mon code )
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.
Partager