Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk mengekalkan 1 tempat perpuluhan dalam bahasa C
Dalam bahasa C, kaedah mengekalkan satu tempat perpuluhan ialah: 1. Gunakan titik perpuluhan tetap untuk memformat "%.1f"; 2. Gunakan fungsi bulat() untuk membundarkan kepada satu tempat perpuluhan; untuk menentukan pengekalan Satu tempat perpuluhan.
Cara mengekalkan satu tempat perpuluhan dalam bahasa C
Dalam bahasa C, anda boleh menggunakan kaedah berikut untuk mengekalkan satu tempat perpuluhan:
1. Gunakan pemformatan titik perpuluhan tetap: reee
2 . Gunakan fungsi bulat():<code class="c">#include <stdio.h>
int main() {
float number = 123.456;
// 使用 "%.1f" 格式化指定保留一位小数
printf("%.1f\n", number); // 输出:123.5
return 0;
}</code>
<code class="c">#include <math.h>
int main() {
float number = 123.456;
// 使用 round() 函数四舍五入到一位小数
number = roundf(number * 10) / 10;
printf("%.1f\n", number); // 输出:123.5
return 0;
}</code>
Antara kaedah di atas, menggunakan pemformatan titik perpuluhan tetap adalah kaedah paling mudah kerana ia tidak memerlukan fungsi perpustakaan tambahan atau operasi Format penyesuaian .
Untuk nombor titik terapung, operasi perpuluhan yang mengekalkan bilangan digit tertentu boleh mengakibatkan kehilangan ketepatan.
Atas ialah kandungan terperinci Bagaimana untuk mengekalkan 1 tempat perpuluhan dalam bahasa C. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!