00问答网
所有问题
当前搜索:
double浮点数的尾数
double
精确到几位小数
答:
15位。
double
型小数点后15位。double类型是双精度
浮点数
,占用8字)即64位,其精度是由32个bit的二进制
尾数
来确定的,因此准确精度是二进制精度而不是十进制精度,通常可以保证十进制小数点后15位有效精度。双精度浮点数(double)是计算机使用的一种数据类型,使用64位(8字节)来存储一个浮点数。它...
double
精确到几位小数
答:
15位。
double
型小数点后15位。double类型是双精度
浮点数
,占用8字)即64位,其精度是由32个bit的二进制
尾数
来确定的,因此准确精度是二进制精度而不是十进制精度,通常可以保证十进制小数点后15位有效精度。双精度浮点数(double)是计算机使用的一种数据类型,使用64位(8字节)来存储一个浮点数。它...
float和
double的
精度能到多少位?
答:
float精度是2^23,能保证6位。
double
精度是2^52,能保证15位。但是默认float和double都只能显示6位,再多需要#include <iomanip>,然后在输出语句之前插入cout << setprecision(20);强制输出小数位。
c语言中双精度
浮点数
(即
double
类型数据)的取值范围
答:
---
浮点数
分为单精度(float)和双精度(
double
),根据IEEE754标准,float类型在计算机内部存储占4字节,double类型占8个字节。无论是单精度还是双精度在存储中都分为三个部分:符号位(Sign):0代表正,1代表为负 指数位(Exponent):用于存储科学计数法中的指数数据,并且采用移位存储
尾数
部分(...
float和
double
精度能到多少位?
答:
float精度是2^23,能保证6位。
double
精度是2^52,能保证15位。但是默认float和double都只能显示6位,再多需要#include <iomanip>,然后在输出语句之前插入cout << setprecision(20);强制输出小数位。
单精度
浮点数
和双精度浮点数之间有什么区别?
答:
小数点后6位;双精度数(
double
型)在32位计算机中存储占用8字节,也就是64位,有效位数为16位,小数点后15位。比如3.1415926535897932384这个小数,如果定义成float型,那么只会留下小数点后5位,也就是3.141592,如果定义成double型,那么只会留下小数点后15位,也就是3.141592653589793。
单精度与双精度
浮点数的
区别在哪里?
答:
小数点后6位;双精度数(
double
型)在32位计算机中存储占用8字节,也就是64位,有效位数为16位,小数点后15位。比如3.1415926535897932384这个小数,如果定义成float型,那么只会留下小数点后5位,也就是3.141592,如果定义成double型,那么只会留下小数点后15位,也就是3.141592653589793。
float和
double的
取值范围是怎么计算出来的?
答:
double
:1bit(符号位) 11bits(指数位) 52bits(
尾数
位)于是,float的指数范围为-127~+128,而double的指数范围为-1023~+1024,并且指数位是按补码的形式来划分的。其中负指数决定了浮点数所能表达的绝对值最小的非零数;而正指数决定了浮点数所能表达的绝对值最大的数,也即决定了
浮点数的
...
浮点数的
表示
答:
Double
类型:使用64位表示,1位符号,11位阶码(阶码包含一位符号位),52位
尾数
(无符号位)。阶码的范围: 与float类型一样,使用移码表示,偏置取127,表示数的范围为[-1022,1023]。尾数范围: 实际应当用53位表示,但由于第一位必须为1,则采用52位表示(节省了一位来提高精度)
浮点数的
二进制...
二进制中
浮点数
怎么表示
答:
符号位 阶码
尾数
长度 float 1 8 23 32
double
1 11 52 64 以下通过几个例子讲解
浮点数
如何转换为二进制数例一:已知:double类型38414.4。求:其对应的二进制表示。分析:double类型共计64位,折合8字节。由最高到最低位分别是第63、62、61、……、0位:...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜