00问答网
所有问题
当前搜索:
c语言小数用什么类型
c语言
里,要进行
小数
间的乘除
用什么
型? double和float的区别 这道题哪里...
答:
s定义成double
类型
的,因为float类型的数做完计算之后可能位数会变多,float是4字节,double是8字节,double数据范围比float大;其他的代码都是对的
c语言
float和double保留
小数
点后几位
答:
c语言
float和double保留
小数
点后6位。
C语言中
,输出double
类型
(双精度实型)以及float类型(单精度实型)时,默认输出6位小数(不足六位以0补齐,超过六位按四舍五入截断)。如果想小数点后面16位,写成%.16lf,不会自动四舍五入的,double是一个近似值,通常没有办法做的很精确。通常能精确到小数点...
C语言中
如果不知道这个数是整数,
小数
或者是其他数,该
用什么
来替代
答:
那就用最低的表示。double。这时候处理int型也没关系。当然,你也可以转换
类型
。比如你输入的是double,你可以强制转换成int型。所以用等级最低的表示。
C语言中
float型数据怎么 取整数部分算法 或取
小数
部分
答:
分析如下:一种简单的办法是直接强制转换到int型就是整数部分。减去这个int型就是
小数
部分了。代码如下:float n=12.223;int x=(int)n;float y=n-(float)x;得出的x为数据的整数部分,y为数据的小数部分。
C语言
%d 、 %f 分别是
什么
意思?
答:
默认情况下保留
小数
点6位。
C语言中
,输入输出的格式为:输入输出符号("<格式化字符串>", <参量表>),格式化字符串由格式控制、和输出表列两部分组成,其中格式控制包含格式声明和普通字符。格式声明由“%”和格式字符组成,如%d、%f等。它的作用是将输出的数据
类型
转换为指定的格式然后输出。
C语言中
,float
类型
怎么储存
小数
点后六位的,第六位会四舍五入么?_百度...
答:
printf("%f\n",x);%f, 没有指定精度(位数),
c
缺省设定的是小说点后6位,因此截短(四舍五入了)printf("%.12lf\n",x);这个指定了精度是
小数
点后面12位,因此输出12位;但之所和原来赋值时不同,是由于x的
类型
是float,而非double。 float的精度本身不如double。 这个话题由来已久,涉及...
C语言
的double与float
类型
最多只能默认输出
小数
位数都取6位?_百度知 ...
答:
其中“%f”和“%lf ”格式的输出相同,说明“l”符对“f”
类型
无影响。“%5.4lf”指定输出宽度为5,精度为4,由于实际长度超过5故应该按实际位数输出,
小数
位数超过4位部分被截去。第九行输出双精度实数,“%8.4lf ”由于指定精度为4位故截去了超过4位的部分。第十行输出字符量d,其中“%8
c
...
用
C语言
如何输入
小数
?
答:
include<stdio.h> int main(){ float a=3.123000;printf("%g\n",a);//自动省略后面无意义的0 return 0;}
c语言中
怎么输出
小数
呢?
答:
这个程序里面最后的a和b都没有错,就是sum和i怎么改输出的都是一个整数,而且最后影响到结果,重t=2开始,sum就开始不对了,输出不了
小数
部分,输出的时候直接只输出整数,可是定义的是小数呀?自己想通了,原来定义的时候a和b也应该定义为double
类型
,因为i=a/b;而a和b两个整数相除在这个里面的结果他怎么都是一个...
c语言中什么
是单精度型和双精度型???各举个例子。。。
答:
单精度型和双精度型的区别在于它们的精确程度不一样,也就是
小数
部分的有效位数不一样。单精度数(float型)在32位计算机中存储占用4字节,也就是32位,有效位数为7位,小数点后6位;双精度数(double型)在32位计算机中存储占用8字节,也就是64位,有效位数为16位,小数点后15位。比如3....
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜