Epsilon di macchina

Si chiama epsilon macchina (o precisione di macchina) il più piccolo numero positivo dell’insieme dei numeri floating point che sommato ad 1 fornisce un risultato maggiore di 1. L’algoritmo di calcolo dell’epsilon di macchina è fondato sull’inizializzazione di una variabile reale al valore 1 e su un ciclo a condizione, nel quale tale variabile è divisa per la base del sistema (b= 2) e sommata a 1. Il ciclo termina quando l’ultimo valore della variabile non dà più contributo alla somma. Il penultimo valore della variabile sarà l’epsilon macchina.

Qui è possibile fare il download del sorgente del codice. Il programmino (che è il primo programma in assoluto che scrivo sfruttando le potenzialità di Cocoa) valuta semplicemente l’epsilon di macchina e il numero d’iterazioni in cui tale valore viene calcolato.
Lo stesso algoritmo implementato in Pascal (qui è possibile scaricare il sorgente) fornisce lo stesso risultato

Share and Enjoy: These icons link to social bookmarking sites where readers can share and discover new web pages.
  • del.icio.us
  • Reddit
  • Spurl
  • Digg
  • Facebook
  • Google Bookmarks
  • OKnotizie
  • Technorati
  • Segnalo
  • YahooMyWeb

Scrivi un commento

La tua e-mail non sarà mai pubblicata o ceduta ad altri. I campi obbligatori sono contrassegnati con un *

*
*