66问答网
所有问题
当前搜索:
int和float和double
float和double
的精度能到多少位?
答:
float精度是2^23,能保证6位。double精度是2^52,能保证15位。但是默认
float和double
都只能显示6位,再多需要#include <iomanip>,然后在输出语句之前插入cout << setprecision(20);强制输出小数位。
C语言中
int
,
float
,char,
double
都有什么区别?简单说一下
答:
int
a,b; /*说明a,b为整型变量*/
float
c,s; /*说明c,s为单精度实型变量*/ char cc; /*说明cc为字符变量*/
double
x,y; /*说明x,y为双精度实型变量*/
double和float
的转换方式有哪几种?
答:
有两种:1、隐式转换是直接转换 。例如:
int
i = 34;long j = i;2、显式转换包含有强制类型转换。 例如:
double
j=3.14;j=(
float
)j;
java中
float和double
的取值范围是什么?
答:
float
:4字节(32bit),IEEE 754. 取值范围:[-3.40282346638528860e+38 , -1.40129846432481707e-45] ∪ [1.40129846432481707e-45 ~ 3.40282346638528860e+38] 。
double
: 8字节(64bit) ,IEEE 754. 取值范围:[-1.79769313486231570e+308,-4.94065645841246544e-324] ∪ [4.94065645841246544e-...
c++中,
float
double
区别
答:
区别:一、精度的区别
float
为单精度,内存中占4个字节,有效数位是7位。
double
为双精度,占8个字节,有效数位是16位。二、指数和尾数长度的区别 float指数长度为8位,尾数长度23位。double指数长度为11位,尾数长度52位。三、取值范围的区别 float的取值范围为3.4E-38~3.4E+38。double的取值范围...
C语言中
double
和
int
型的数据之间可相互赋值?
答:
可以。 如:
double
a=1.2;
int
b;b=a; b=1;//取整了 int a=1;double b;b=a; b=1.00000 (1)double(双精度浮点型)是计算机使用的一种资料型别。比起单精度浮点数(
float
),double(双精度浮点数)使用 64 位(8字节) 来储存一个浮点数。(2)
Int
是将一个数值向下取整为最接近的...
c语言
int
类型的可以
和double
类型的比较大小吗?
答:
肯定可以啊。但运算的话:有兼容性的,占空间小的数据类型,可以给占空间大的数据类型赋值 不兼容的,可能会造成数据丢失。
int
->
float
可以转换;float->int 小数部分丢失 也就是说那得看你的变量类型 你最好是先将他们转换为同一类型量 变量的类型不管 主要是你的赋值类型 希望能帮到您。敬请采纳...
C语言中
double
和
int
型的数据之间可相互赋值?
答:
可以。 如:
double
a=1.2;
int
b;b=a; b=1;//取整了 int a=1;double b;b=a; b=1.00000 (1)double(双精度浮点型)是计算机使用的一种资料型别。比起单精度浮点数(
float
),double(双精度浮点数)使用 64 位(8字节) 来储存一个浮点数。(2)
Int
是将一个数值向下取整为最接近的...
int
,long,
double
,
float
等数的表示范围?
答:
回答:
int
-2^15~2^15-1 short -2^15~2^15-1 long -2^31~2^31-1
float
-10^38~10^38
double
-10^308~10^308
C语言:有定义语句char a;
int
b;
float
c;
double d
;
答:
数据类型级别由低到高分别为:char→
int
→
float
→double。转换时由低级别向高级别转换。本题中,数据类型分别为:char型、int型、float型
和double
型。按照转换规则,就要先char转换为doubl型(因为double级别比char高),int 型转为double型 ,float型转为double型, 即全部转为 double型 再进行运算。
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜