salve a tutti,
vi espongo subito il mio problema.
ho la seguente operazione:
dove TotApp è dichiarato int32 e il suo valore è 114 però tale funzione non mi restitisce 6 com'è giusto che sia, ma 5....codice:Int((1 - ((TotApp / 10) -Int(TotApp / 10))) * 10)
ho già trovato il problema, consiste in questa sottrazione:
eseguendo tale sottrazione come espressione di controllo ho notato che il risultato non è 0,4( com'è ovvio, se la matematica non è un'opinione) ma 0,40000000000000036 facendomi sballare naturalmente il risultato di tutta l'espressione...codice:(TotApp / 10) - Int(TotApp / 10)
volevo sapere come mai succede ciò, se sbaglio io qualcosa e eventualmente come posso risolvere???
grazie