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












![Validate my RSS feed [Valid RSS]](valid-rss.png)