![](/img/trans.png)
[英]How do I have user input a long and then print that long accurately in C?
[英]How do I print a long decimal number in c?
我需要程序來打印“ 0.03571428”。 而是我的程序只打印0.035714。 很抱歉這個愚蠢的問題,但正如您所見,我是初學者!
int main(int argc, char *argv[]) {
long double a;
int b = 1, c = 28;
a = (long double) b / (long double) c;
printf("%Lf", a);
return 0;
}
默認情況下, %f
格式說明符在小數點后輸出6位數字。 要更改此設置,請添加一個精度修飾符,指定位數:
printf("%.8Lf", a);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.