00问答网
所有问题
当前搜索:
浮点数为什么存储为double型
float和
double类型的
区别
答:
float和
double类型的
区别如下:1、变量类型不同 float属于单精度
型浮点
数据。double属于双精度型浮点数据。2、指数范围不同 float的指数范围为-127~128。double而double的指数范围为-1023~1024 3、表达式指数位不同 float的表达式为1bit(符号位)+8bits(指数位)+23bits(尾数位)double的表达式为1bit...
3.14
为什么是double
类型
答:
3.14
为什么是double
类型,首先要明确什么事double类型:一、double范围 数值范围为-3.4E38~3.4E+38 二、精确度 双精度
浮点型
,此数据类型与单精度数据类型(float)相似,但精确度比float高。三、一般通俗讲 doublefloat都是
浮点数
,就是带小数点的,像1、2、3就是int型也叫整数型。扩展信息:数据...
c#中
double
用来表示双精度
浮点数
,请问:
什么是
双精度浮点数啊
答:
双精度
浮点数
(
Double
)用来表示带有小数部分的实数,一般用于科学计算,用8个字节(64位)
存储
空间,其数值范围为1.7E-308~1.7E+308,双精度浮点数最多有15或16位十进制有效数字,双精度浮点数的指数用“D”或“d”表示。 双精度浮点数科学记数法格式 :±aD±c或±ad±c 在一些现代的被优化...
在C++语言中,
浮点数
的精度有
什么
区别?比如
double
和float。双精度和单...
答:
由这个
浮点数
在内存中的长度决定
double是
64位,占8字节,float32位,占4字节,所以double的精度比float高 在一个浮点数里,由阶码和尾数2部分表示,与科学计数法类似,但是它的阶不是10,而是2,也就是说浮点数的表示是 尾数*2^阶码 阶码决定了浮点数的范围,尾数决定了浮点数的精度,尾数是永远在0~1之间...
浮点数
在计算机中是如何表示的?
答:
下面我仅以float(带符号,单精度,32位)
类型的浮点数
说明C++中的
浮点数是
如何在内存中表示的。先讲一下基础知识,纯小数的二进制表示。(纯小数就是没有整数部分的小数,讲给小学没好好学的人)纯小数要想用二进制表示,必须先进行规格化,即化为 1.xxxxx * ( 2 ^ n ) 的形式(“^”代表...
C语言中
浮点数
变量,float和
double
的选择
答:
如果想让结果更精确的话就选
double
,如果结果只要求小数,精确度不要那么高,选 float就行了,小数点后两位的输出结果,double
是
首 选
为什么
输入的
是double浮点数
,输出的确实整数int了?
答:
这个不是问题,在内存中是以
浮点数存储
的,这是肯定的。出现这个结果是因为cout在输出浮点数时自动省略了无作用的0,这相当于printf函数使用%g输出一个浮点数,如果你要显示这些0你可以使用iomanip头文件里面设置输出精度的函数setprecision这些函数。
c语言中 long float 和
double
有
什么
区别
答:
一、主体不同 1、 long:表示一种长整型数据。2、float:
浮点型数据
类型 3、
double
:双精度浮点数据型。二、类型不同 1、 long:默认为有符号长整型,含4个字节。2、float:用于
存储
单精度
浮点数
或双精度浮点数。3、double:表示十进制的15或16位有效数字。三、取值范围不同 1、 long:取值范围为...
浮点数
不能被精确的
存储
,但是
为什么
可以被精确的输出
答:
float型有8位有效数字;
double型
有16位有效数字。由于进制的不同,通常的十进制小数不能用有限位的二进制小数表示。多余的位数通常就采用“0舍1入”的原则(类似于十进制的“四舍五入”)。所以刚好遇到“进”的情况就会发生偏大,而遇到“舍”时就会发生偏小。
double
精度和float精度的区别
是什么
?
答:
单精度型和双精度型的区别在于它们的精确程度不一样,也就是小数部分的有效位数不一样。单精度数(float型)在32位计算机中
存储
占用4字节,也就是32位,有效位数为7位,小数点后6位;双精度数(
double型
)在32位计算机中存储占用8字节,也就是64位,有效位数为16位,小数点后15位。比如3....
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
浮点数存储原理
浮点数存储需要多少字节
计算机存储浮点数
浮点数float
浮点数的类型
浮点数内存
浮点数内存表示
浮点数精度 内存
双浮点数