Rumah > pembangunan bahagian belakang > C++ > Apakah maksud %.21f dalam bahasa C?

Apakah maksud %.21f dalam bahasa C?

下次还敢
Lepaskan: 2024-04-27 23:09:47
asal
1131 orang telah melayarinya

%.21f ialah rentetan format nombor titik terapung dalam bahasa C, yang bermaksud: 21 digit dikekalkan selepas titik perpuluhan, contohnya: nombor apungan = 123.456789 ("%.21f", num); Output: 123.456789012345678901

Apakah maksud %.21f dalam bahasa C?

Maksud %.21f dalam bahasa C

%.21f ialah rentetan pemformatan titik dalam bahasa output C. Ia bermaksud: %.21f 是 C 语言中一个格式化字符串,用于控制浮点数的输出。它表示:

  • %:这是格式说明符的开始标识符。
  • .:这是一位小数点符号,表示要在输出中显示小数点。
  • 21:这是小数点后要显示的位数。
  • f:这是浮点数字字符,表示要输出浮点数。

因此,%.21f 将浮点数格式化为保留小数点后 21 位数字的字符串。例如:

<code class="c">float num = 123.456789;
printf("%.21f", num); // 输出:123.456789012345678901</code>
Salin selepas log masuk

在上面的示例中,printf() 函数将浮点数 num

%: Ini ialah pengecam permulaan penentu format.

    .: Ini ialah simbol titik perpuluhan, yang menunjukkan bahawa titik perpuluhan harus dipaparkan dalam output.
  • 21: Ini ialah bilangan digit yang akan dipaparkan selepas titik perpuluhan.
  • f: Ini ialah aksara angka titik terapung, menunjukkan bahawa nombor titik terapung akan dikeluarkan.
Oleh itu, %.21f memformat nombor titik terapung menjadi rentetan yang mengekalkan 21 digit selepas titik perpuluhan. Contohnya: 🎜rrreee🎜Dalam contoh di atas, fungsi printf() memformat nombor titik terapung num menjadi rentetan dengan 21 digit selepas titik perpuluhan dan mencetaknya ke konsol itu. 🎜🎜Nota: 🎜🎜🎜Jika nombor titik terapung mempunyai tempat perpuluhan yang lebih sedikit daripada bilangan tempat perpuluhan yang ditentukan, output akan dilapisi dengan sifar. 🎜🎜Jika nombor titik terapung mempunyai lebih banyak digit selepas titik perpuluhan daripada bilangan digit yang ditentukan selepas titik perpuluhan, ia akan dibundarkan atau dipotong untuk memenuhi bilangan digit yang ditentukan selepas titik perpuluhan. 🎜🎜Jika bilangan tempat perpuluhan yang ditentukan ialah 0, tiada titik perpuluhan akan dipaparkan dalam output. 🎜🎜

Atas ialah kandungan terperinci Apakah maksud %.21f dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan