In der C-Sprache ergibt 1/2 0 statt 0,5, da bei der Ganzzahldivision der Dezimalteil verworfen wird. Bei der Ganzzahldivision wird der Dezimalteil verworfen und nur der ganzzahlige Teil beibehalten. Eine Gleitkommadivision liefert ein Dezimalergebnis.
Was ist 1/2 gleich in der C-Sprache?
In C ergibt 1/2 den Wert 0, nicht 0,5. Dies liegt daran, dass die Ganzzahldivision nach dem Verwerfen des Bruchteils ein ganzzahliges Ergebnis zurückgibt.
Integer-Division
<code class="c">int a = 5; int b = 2; int result = a / b; // result = 2</code>
Gleitkommadivision
<code class="c">float a = 5.0; float b = 2.0; float result = a / b; // result = 2.5</code>
In der C-Sprache gibt 1/2 also 0 zurück, da es sich um eine ganzzahlige Divisionsoperation handelt und der Dezimalteil verworfen wird.
Das obige ist der detaillierte Inhalt vonWas ist 1/2 gleich in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!