Funzione Ceil in Matlab

abdf375
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

Risposte
itpareid
può essere dovuto ad errori nella rappresentazione in virgola mobile?

Blackorgasm
effettivamente lo fa anche a me, è molto probabile che sia un errore nella rappresentazione.

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.