Dalam bahasa C, 1/2 menilai kepada 0 dan bukannya 0.5 kerana pembahagian integer membuang bahagian perpuluhan. Pembahagian integer membuang bahagian perpuluhan dan hanya mengekalkan bahagian integer. Pembahagian titik terapung mengembalikan hasil perpuluhan.
Apakah 1/2 sama dengan dalam bahasa C?
Dalam C, 1/2 dinilai kepada 0, bukan 0.5. Ini kerana pembahagian integer mengembalikan hasil integer selepas membuang bahagian pecahan.
Bahagian integer
<code class="c">int a = 5; int b = 2; int result = a / b; // result = 2</code>
Pembahagian titik terapung
<code class="c">float a = 5.0; float b = 2.0; float result = a / b; // result = 2.5</code>
Jadi, dalam bahasa C, 1/2 akan mengembalikan 0 kerana ia adalah operasi bahagi integer dan membuang bahagian perpuluhan.
Atas ialah kandungan terperinci Apakah 1/2 sama dengan dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!