簡體   English   中英

C中的動態浮點格式說明符

[英]Dynamic Float Format Specifier in C

有沒有辦法讓用戶輸入浮點格式說明符? 例如,如果我打印這個。

float c = 15.0123
printf("%.2f", c);

// outputs: 15.01

如何為變量分配小數位數? 喜歡:

int n = 3;
float c = 15.0123
printf("%.(%i)f", n, c);

// outputs: 15.012

精度可以用帶星號*的參數指定。 這稱為參數提供的精度。

float c = 15.0123;
int m = 2;
printf("%.*f", m,  c);

printf("%.*f", n, c); 將在小數點后的n個位置打印出c。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM