Funzione Ceil in Matlab
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
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
può essere dovuto ad errori nella rappresentazione in virgola mobile?
effettivamente lo fa anche a me, è molto probabile che sia un errore nella rappresentazione.