Kaedah untuk mendapatkan dua tempat perpuluhan dalam bahasa C ialah: gunakan rentetan format printf("%.2f", nombor; gunakan fungsi pembundaran(nombor * 100) / 100; 100)/100.
Cara mendapatkan dua tempat perpuluhan dalam bahasa C
Dalam bahasa C, anda boleh mendapatkan dua tempat perpuluhan melalui kaedah berikut:
Gunakan rentetan format rentetan
printf
函数中的格式化字符串 %.2f
指定了浮点数输出时的精度为小数点后两位。
使用舍入函数
<code class="c">#include <stdio.h> int main() { double number = 123.456789; printf("%.2f\n", number); // 输出:123.46 return 0; }</code>
round
函数将数字四舍五入到最接近的整数。将数字乘以 100 后再舍入,确保小数点后仅保留两位。
使用截断函数
<code class="c">#include <math.h> int main() { double number = 123.456789; number = round(number * 100) / 100; // 舍入到小数点后两位 printf("%.2f\n", number); // 输出:123.46 return 0; }</code>
trunc
%.2f
dalam fungsi kod>printf menentukan bahawa ketepatan apabila mengeluarkan nombor titik terapung ialah dua tempat perpuluhan. <code class="c">#include <math.h> int main() { double number = 123.456789; number = trunc(number * 100) / 100; // 截断到小数点后两位 printf("%.2f\n", number); // 输出:123.45 return 0; }</code>
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan dua tempat perpuluhan dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!