Angelo2449
Utente Junior
- Professione: Pensionato
- Software: Autocad
- Regione: Lombardia
Salve a tutti,
vorrei, per favore, conoscere il motivo per il quale questa semplicissima routine restituisce valori non esatti :
La routine restituisce :
4420568.319
698901.058
4529365.156
4.42057e+06
698901.0
4.52937e+06
dove 698901.0 è palesemente sbagliato.
Grazie.
vorrei, per favore, conoscere il motivo per il quale questa semplicissima routine restituisce valori non esatti :
Codice:
(defun C:ECEF (/)
(setq Ecef1 "4420568.319, 698901.058,4529365.156")
(setq CooXX (atof (vl-string-left-trim " " (substr Ecef1 1 11)))) ; coordinata Ecef X
(setq CooYY (atof (vl-string-left-trim " " (substr Ecef1 13 11)))) ; coordinata Ecef Y
(setq CooZZ (atof (vl-string-left-trim " " (substr Ecef1 25)))) ; coordinata Ecef Z
(princ "\n")
(princ (vl-string-left-trim " " (substr Ecef1 1 11)))
(princ "\n")
(princ (vl-string-left-trim " " (substr Ecef1 13 11)))
(princ "\n")
(princ (vl-string-left-trim " " (substr Ecef1 25)))
(princ "\n")
(princ CooXX)
(princ "\n")
(princ CooYY)
(princ "\n")
(princ CooZZ)
(princ "\n")
)
La routine restituisce :
4420568.319
698901.058
4529365.156
4.42057e+06
698901.0
4.52937e+06
dove 698901.0 è palesemente sbagliato.
Grazie.