00问答网
所有问题
当前搜索:
c语言的小数表示方法
double在
c语言中
是什么意思?
答:
在
C语言中
,double是一种浮点数数据类型,它可以表示双李带精度浮点数,即
小数
点前后的位数更多,精度更高。通常,double类型占用8个字节(64位)的存储空间,可以表示的范围是非常广泛的,一般为±2.22507×10^-308到±1.79769×10^308,精度约为15-16位有效数字。2、浮点数
表示方法
:浮点数表示...
c语言
精确小数位数会怎样舍去后面
的小数
答:
1、正数x四舍五入的技巧:doublex;x=(int)(x+0.5);2、举例:若正数要依舍去
法
精确到
小数
点後第二位;例如6.2367–>(int)(623.67)/100.0=623/100.0=6.23 doublex;x=(int)(x*100)/100.0;//注意是除以100.0;3、举例:若正数要四舍五入精确到小数点後第二位,即x*100四舍五入...
C语言
%d 、 %f 分别是什么意思?
答:
d
表示
输出输入格式为整型,用于int ,short int;%f表示输出实数,以
小数
形式输出,默认情况下保留小数点6位。
C语言中
,输入输出的格式为:输入输出符号("<格式化字符串>", <参量表>),格式化字符串由格式控制、和输出表列两部分组成,其中格式控制包含格式声明和普通字符。格式声明由“%”和格式字符组成...
C语言中
如何让b
表示
成
小数
,输出结果是0;
答:
首先b的定义有问题,不能定义成double,要定义成float 其次在计算是将1/(a*a)改成1.0/(a*a),执行是会强制转换成带
小数
点的数字,在除,
C语言中
double要输出几位
小数
答:
C语言中
double默认输出 6 位
小数
(不足六位以 0 补齐,超过六位按四舍五入截断),可以根据自己的需要去修改输出的位数,例如输出两位小数:(%2lf)。double可以
表示
十进制的15或16位有效数字。
C语言
如何输入
小数
答:
看不清你的程序。如说输出,不要
小数
点尾部的0,可以用 %g 格式。include <stdio.h> main(){ double d;float f;printf("enter 1.23\n");scanf("%lf", &d);printf("your input is %g\n",d);printf("enter 4.56\n");scanf("%f", &f);printf("your input is %g\n",f);retur...
如何使用
c语言
输出浮点数
答:
代码为:include <stdio.h>void main(){float x,y;printf("请输入长和宽:\n");scanf("%f,%f",&f,&f); //支持
小数
输入;printf("面积为:%.2f\n",x*y); //%.2f意思是取小数点后两位输出;printf("周长为:%.2f\n",(x+y)*2);} ...
C语言中
输出时怎样控制
小数
点后的位数,请举例说明保留1、2、3、4...
答:
我们在输出语句上加如0.就行了,比如printf("%0.2f",a); 就是保留2位.上代码 include <stdio.h> int main(){ double a = 1.11111111;printf("%0.Mf",a); //将M改为你想保留的几位
小数
return 0;} 再上结果图:
关于
C语言的小数
输出……
答:
include<stdio.h> void main(){ float x=1.5;printf("%g",x);} 试试这个。 %g:选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的0.
C语言
float类型保留几位
小数
答:
float类型默认保留
小数
点后6位,若是要输出一位或者其他位数,可以按照以下形式进行输出:printf("%.(这里输入要输出的位数)f",x);如输出一位:printf("%.1f",x);
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜