Grazie
Frigor
strano, io ho 1,79
> Ho provato a modificare la distanza di 0,000001 untià ed il problema non
si
con modifiche del genere ho esattamente il risultato che DEVE essere...
--
All The Best
Carlo Bergamaschi
Saluti da Stefano Gaggioli - Bologna
---
Visita il mio sito:
http://space.tin.it/computer/stefanogaggioli
"Frigor" <fri...@msn.it> ha scritto nel messaggio
news:9%CP8.56183$5i1.2...@news2.tin.it...
Ho creato un Lisp che calcola e scrive automaticamente l'area di stanze. Il
lisp chiede di selezionare un punto interno alla stanza, genera una
polilinea, chiede all'utente di selezionare il contorno e determina l'area
dell'oggetto. Dopodichè scrive il risultato aggiungendo il nome
dell'ambiente (opzione dell'utente) e il calcolo della superficie
illuminante. Il problema viene dal fatto che la polilinea creata non è
precisa e risulta (in maniera casuale) più grande o più piccola di valori
infinitesimali. Risultato: l'area a volte è arrotondata per difetto e a
volte per eccesso visto che il valore è a volte 35.7850000000000001 a volte
35.784999999999999!!!!
Stesso discorso per le linee. Se faccio un offset di 2.75 di una linea
esistente ottengo un offset di 2.75000000000000000000000001 o
2,74999999999999999999999 (ovviamente per vederlo devo scalare l'oggetto
milioni di volte! ma il risultato non è matematico!).
Considerato il fatto che questo problema è emerso (anche se non ho la
verifica precedente) dopo che ho cambiato computer, sono arrivato a pensare
che il problema potrebbe dipendere dal fatto che ora uso un AMD e non un
Pentium che, come è risaputo, hanno un modo di gestire i calcoli in virgola
mobile in modo differente.
Puoi aiutarmi?
Frigor