Pages: [1]   Go Down
Print
Author Topic: Somma con numeri decimali in Matlab  (Read 1237 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
spring
Matricola
*
Offline Offline

Posts: 30



« on: 09-04-2010, 17:03:06 »

Eseguendo il seguente calcolo in Matlab  pc
0.6+0.6-0.4-0.4-0.4
restituisce -1.1102e-016
mentre dovrebbe restituire 0, come è possibile risolvere ciò?
Grazie 
Logged
LtWorf
Forumista Esperto
****
Offline Offline

Posts: 1.079

Ogni cosa da me scritta è da intendersi come opinione personale e non come dato di fatto. Anche le eventuali dimostrazioni matematiche da me scritte saranno opinioni personali e quindi dovranno venire dimostrate da una terza parte di fiducia


WWW
« Reply #1 on: 09-04-2010, 17:34:33 »

È un errore di arrotondamento.. dovresti cercare se è possibile usare un numero maggiore di bit.
Logged

There are some OO programming languages. I will create the first -_-' language.

LtWorf
spring
Matricola
*
Offline Offline

Posts: 30



« Reply #2 on: 09-04-2010, 19:28:25 »

Scusa cosa intendi con "cercare se è possibile usare un numero maggiore di bit"?

Ho provato format long e poi 0.6+0.6-0.4-0.4-0.4
e mi restituisce -1.110223024625157e-016 e non 0 come dovrebbe.
Hai suggerimenti? grazie!
« Last Edit: 09-04-2010, 19:30:58 by spring » Logged
LtWorf
Forumista Esperto
****
Offline Offline

Posts: 1.079

Ogni cosa da me scritta è da intendersi come opinione personale e non come dato di fatto. Anche le eventuali dimostrazioni matematiche da me scritte saranno opinioni personali e quindi dovranno venire dimostrate da una terza parte di fiducia


WWW
« Reply #3 on: 09-04-2010, 19:37:19 »

Ma format non cambiava solo il modo di mostrare sullo schermo i numeri?
Ti serve una rappresentazione interna più grande...
Logged

There are some OO programming languages. I will create the first -_-' language.

LtWorf
spring
Matricola
*
Offline Offline

Posts: 30



« Reply #4 on: 10-04-2010, 18:37:05 »

Quindi ti riferisci a un casting? Ho provato single e double ma dà lo stesso risultato
Logged
Pages: [1]   Go Up
Print
Jump to: