Warum stoppt eine Float -Variable, die bei 16777216 inkrementiert wird?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Warum stoppt eine Float -Variable, die bei 16777216 inkrementiert wird?

Post by Anonymous »

Code: Select all

float a = 0;
while (true)
{
a++;
if (a > 16777216)
break; // Will never break... a stops at 16777216
}
< /code>

Kann mir dies jemand erklären, warum ein Float -Wert in diesem Code in der Inkrementierung von 16777216 stoppt?float a = 16777217; // a becomes 16777216

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post