Non è un problema di sistema operativo, né di macchina e né di Microsoft quanto più di CPU e della natura del trattamento dei valori a virgola mobile: sono permeati da un errore di precisione che rende sostanzialmente impossibile confrontare due valori e determinarne una esatta uguaglianza.Originariamente inviato da jackmoros
immagino allora che questa differenza vari da macchina a macchina, a seconda di dove viene eseguitio il programma
Il massimo che puoi fare è stabilire un "margine di differenza" e verificare se il valore assoluto della differenza dei due valori supera la soglia prestabilita oppure no; in quest'ultimo caso, puoi ipotizzare che i valori siano uguali (li consideri tali).
Ciao!![]()

Rispondi quotando