00问答网
所有问题
当前搜索:
double和float的数值范围
C语言中
double
要输出几位小数
答:
C语言中
double
默认输出 6 位小数(不足六位以 0 补齐,超过六位按四舍五入截断),可以根据自己的需要去修改输出的位数,例如输出两位小数:(%2lf)。double可以表示十进制的15或16位有效数字。
c语言中双精度浮点数(即
double类型数据
)的取值
范围
答:
双精度浮点
数
在计算机中的存储方式为:一位符号位 s 11位指数位 E(移码表示,
范围
为:e=-1024到1023)52位小数位 f 共计64位,8个字节 所表示的规格数为:1.f * 2^e ,1.f 约等于2 (1.1111111111111111111...=2 )能表示的最小数约等于 -2*2^1023=2^1024 能表示的最大负数约...
double类型
不能使用%运算符吗?
答:
double类型
不能使用%操作符作取余运算。浮点数没有%运算符,%只能运用于整数。双精度浮点型,此
数据类型与
单精度数据类型(float)相似,但精确度比float高,编译时所占的内存空间依不同的编译器而有所不同,是
doublefloat数据
类型,C/C++中表示实型变量的一种变量类型。
char、 int、
float和double类型的数据
在计算机存储空间中占用几位...
答:
选A,解析:在16位PC机中,5种基本
数据类型
的存储空间长度的排列为:char型:1个字节 int型:2个字节 long int:4个字节或者4个字节-1位
float
型:4个字节
double
型:8个字节
double
默认输出几位小数,如何修改?
答:
C语言中
double
默认输出 6 位小数(不足六位以 0 补齐,超过六位按四舍五入截断),可以根据自己的需要去修改输出的位数,例如输出两位小数:(%2lf)。double可以表示十进制的15或16位有效数字。
java 中
float的
取值
范围
答:
由于整数部分隐藏了一位,所以可以乘以2。其中2的23次方为8388608,加上隐藏的那一位是2*8388608,所以
float范围
最大能保证8位数,能准确保证的是7位数。
double
精度是52位,原理同样,能保证16-17位数的精确。所以有时候虽然数字在float范围内,却超出了精度,故float不能比较大小。
float的范围
和有效数字怎么算出来的
答:
首先说一下:
范围
是3.4E-38 ——3.4E+38,可提供7位有效数字。上述这两个量都是近似
值
,各个编译器不太一样的。下面我就将标准值是怎么定义的,和你说一下:这个比较复杂,建议你找一下IEEE754标准看一下。这个简单说一下吧:在IEEE754标准中进行了单精度浮点
数
(
float
)和双精度数浮点数(
doubl
...
double能不能作为
double类型
的余数?
答:
double类型
不能使用%操作符作取余运算。浮点数没有%运算符,%只能运用于整数。双精度浮点型,此
数据类型与
单精度数据类型(float)相似,但精确度比float高,编译时所占的内存空间依不同的编译器而有所不同,是
doublefloat数据
类型,C/C++中表示实型变量的一种变量类型。
c语言中
float
double
long double 类型数据
的数值范围
是怎么计算...
答:
float
和 double 如下:long double则是由于编译器不同而不同,ANSI C标准规定了double变量存储为 IEEE 64 位(8 个字节)浮点
数值
,但并未规定long
double的
确切精度。所以对于不同平台可能有不同的实现。有的是8字节,有的是10字节,有的是12字节或16字节。规定long double的精度不少于double的...
单精度和双精度是什么意思,二者有何区别
视频时间 21:17
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜