Funzione Ceil in Matlab

Messaggioda abdf375 » 17/05/2011, 13:51

Il mio problema e' il seguente: la funzione ceil in Matlab dovrebbe restituire l'intero subito maggiore o uguale a quello inserito come input.
Dunque, ovviamente, ceil(50000)=50000.
Pero' se scrivo:
p=0.95;
m=1000000;
ceil((1-p)*m)=50001.
Qualcuno mi saprebbe spiegare xche non mi restituisce 50000 come valore?
grazie
abdf375
Starting Member
Starting Member
 
Messaggi: 1
Iscritto il: 17/05/2011, 13:44

Messaggioda itpareid » 19/05/2011, 16:05

può essere dovuto ad errori nella rappresentazione in virgola mobile?
se una lametta Johnson costa tre euro,
quanto costa sette lamette Johnson?
Avatar utente
itpareid
Senior Member
Senior Member
 
Messaggi: 1614
Iscritto il: 09/01/2006, 19:24
Località: Via le dita dal naso

Messaggioda Blackorgasm » 21/05/2011, 14:50

effettivamente lo fa anche a me, è molto probabile che sia un errore nella rappresentazione.
Chuck Norris può dividere per 0
Avatar utente
Blackorgasm
Average Member
Average Member
 
Messaggi: 591
Iscritto il: 10/02/2010, 11:49
Località: Pisano/Fiorentino


Torna a Analisi Numerica e Ricerca Operativa

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti