Stranezza conversione float/uint

di il
4 risposte

Stranezza conversione float/uint

Ciao a tutti, vi scrivo riguardo una stranezza in fase di debug che ho notato nel passaggio da float a uint:

a = (UINT16)( 100.0F * 2.55F)

Risultato 254 e non 255. Perchè?

Ho provato a studiarmi come avviene la conversione int/float e viceversa ma non riesco a capire dove si possa perdere di precisione in questo passaggio. Potete aiutarmi?

4 Risposte

Devi accedere o registrarti per scrivere nel forum
4 risposte