00问答网
所有问题
当前搜索:
C语言double保留N位小数
C语言小数
点怎么精确到后若干位
答:
在
C语言
中,使用格式化输出函数printf来实现输出。输出格式为%.NF1 %为格式化字符串的引导字符。2 .N表示指定显示
N位小数
。3 F为类型字符,对于float, F值为f, 对于
double
,F值为lf。举例:1 要输出float a=1.23234;
保留
3位小数的写法为:printf("%.3f",a);2 输出double b=123.345232; 保...
怎样用
C语言
储存
double
的
小数位
答:
double
a;int b,n;b=a*10^n;然后把b对10取余,得到
小数
点后第
n位
,同时b=b/10;再把b对10取余,得到小数点后第n-1位。。。依次进行就可以得到a小数点后n位了 呵呵!!
输入一个实数a,要求四舍五入
保留n位小数
输出,从键盘输出a和n的值,
c
...
答:
输出时控制格式即可。例如:include <stdio.h>void main(){int
n
;
double
a;scanf("%lf%d",&a,&n);printf("%.*lf",n,a);}运行示例:输出格式中,用*表示
保留小数
的
位数
,对应后面的变量n
c语言
中
double
怎么表示
小数
呢?
答:
c语言
里面,默认%f是小数点后6位,如果想小数点后面16位,写成%16lf不会自动四舍五入的,
double
是一个近似值,通常没有办法做的很精确,通常能精确到小数点后面6位,也就是说超过6位可能就不准了。printf("%.2f",a);
保留小数
点后两位:要保留1
位小数
点:printf("%.1f",a)。要保留2位小数...
C语言
如何想精确几
位小数
就精确几位? 假设输入数n,就精确
n位
这么弄
答:
以输出π值为例,给出算法:include <stdio.h> define PI 3.1415926535897932384 void main( ){ char str[81]="PI=%10.00f\
n
";int n;printf("input n(1-15):");scanf("%d",&n);str[7]='0'+n/10;str[8]='0'+n%10;printf(str,PI);} 这段程序能输出float的全部16为精度。
c语言
,输出
保留
几
位小数
答:
double
y=7.654321;char str[30];int i,
n
;// try 1 sprintf(str,"%.15lf",y);for (i=0;i<strlen(str);i++) if (str[i]=='.') {n=i;break;} str[i+5]='\0';printf("%s\n",str);//try 2 y = ((int)(y*10000+0.5))/10000.0;sprintf(str,"%g",y); // ...
c语言 double
类型
保留小数
问题的解决方法?
答:
double
类型
保留小数
有两种情况:\x0d\x0a1 在输出时保留两位小数:\x0d\x0a用printf通过格式字符即可控制小数的保留。\x0d\x0a如\x0d\x0adouble a = 1.234;\x0d\x0aprintf(".2lf",a);\x0d\x0a会输出1.23\x0d\x0a2 在运行过程中结果保留两位小数。\x0d\x0a可以借助转为...
C语言
里怎么输出6位以上的
小数
。
答:
1、
C语言
中,输出
double
类型(双精度实型)以及float类型(单精度实型)时,默认输出6
位小数
。比如这样的代码:double a = 1;printf("%lf\n", a);输出会是 1.000000 2、但是有时六位会显得很长,没必要。比如计算平均分,一到两位小数就足够了。可是有时六位又不够,需要更多位小数,比如计算高...
c语言
输入一个变量n 让一个
小数保留n位
有效数字 如何实现
答:
printf("请输入
保留
的位数:");scanf("%d",&n);printf("请输入目标数:");scanf("%f",&number);while(i!=n)//先让它乘以n个10 { number = number 10;i++;} number = (int)number;//取他乘以n个10之后的整数 while(i)//再让它除以n个10,变为有
n位小数
{ number = number / 1...
C语言
中
double
要输出几
位小数
?
答:
其中的“.3”就是小数点后
保留
三
位小数
。注意,3前面有个点哈!
C语言
中float ,
double
, long double分别最多可支援几位小数点 float 单精度浮点,8个点。double双精度浮点, 16个点。long double长双精度浮点,32个点。
c语言
中%g格式最多输出几位 g用来输出实数,它根据数值的大小,自动选f格式(...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言double保留两位小数
double型保留小数 C语言
c语言中double有几位小数
c语言float输出保留几位小数
c语言如何保留小数位数
C语言double类型小数的乘除
c语言保留五位小数
c语言怎么保留2位小数
c语言结果保留一位小数