AutoLISP: problema decimali

di ugoldrake il
3 risposte
Ciao, scusate se posto qui ma non ho visto una sezione di AUTLISP.
Uso AutoCAD e con AutoLisp automatizzo alcune funzioni.
Il problema è che da un po' di tempo ho questo problema che la funzione di divisione non mi restituisce decimali ma solo l'intero, facendomi ottenere risultati errati:

(/ 8 5) il risultato che mi restituisce è 1

Ho provato impostando le UNITS con diversi decimali, ma il problema continua.
Vale anche con

(setq a (/ 8 5)) sempre 1

Qualcuno ha qualche suggerimento?
Grazie
Ciao
Ugo

3 Risposte

  • Di AutoLISP ricordo poco, ma per provare, se non l'hai già fatto, farei
    (setq a (/ 8.0 5.0))
  • Funziona!!!
    Però non dovrebbe fare così, dovrebbe darmi i decimali secondo le impostazioni delle UNITS o un'altra variabile.
    Per ora grazie.
    Ciao
    Ugo
  • Magari hanno cambiato qualcosa, sinceramente sono fermo ad AutoCAD 2014 (credo).
Devi accedere o registrarti per scrivere nel forum
3 risposte