特急!!!答出有追加

来源:百度知道 编辑:UC知道 时间:2024/06/27 08:37:39
c语言中怎样打出10位小数?

printf("%.10f",变量名);

#include "stdio.h"
int main() {
double a=1.2345678901;
printf("the long float is: %.12g\n",a);
return 0;
}

是10位小数,楼上的是8位,还要包括整数和小数点2位所以是12

printf("%.10f",变量名); float型
或printf("%.10lf",变量名); double型

如果没有实际意义
只想欺骗用户的话
就用先转换成字符串
然后补上一些随机数
再打出来

那就
printf("%.10e",变量名);不过就是科学计数法表示了。
变量用double型

用lf,f的只有前7位有效,后面的没有意义