clwn.net
当前位置:首页 >> DouBlE 多少位 >>

DouBlE 多少位

double占8个字节(64位)内存空间,最多可提供16位有效数字,小数点后默认保留6位.如全是整数,最多提供15位有效数字.测试代码如下,#include #include int main(int argc, char *argv[]){ printf("%lf\n",123456789012345678.789);//输

java中double类型占用8个字节, 64位, 小米点精度是15位.

那个说6位的是float的..double是双精度浮点型,应该是14位..嘿嘿..

matlab中 double是64位的,大多数的函数和操作都定义在double数据结构.matlab中double是强制类型转换语句,将其它形式的数组转换为double类型.例如:syms x equ = 1+x-4; y = solve(equ); 此时解出的y是一个syms类型变量3、用double(y)可以将y转变为double类型变量3,从而可以带入下一步继续进行计算.

Double数据运行时数据占内存64位,有效数据最长是16位,指所显示的十进制显示位数.双精度浮点数(double)是计算机使用的一种数据类型,使用 64 位(8字节) 来存储一个浮点数. 它可以表示十进制的15或16位有效数字,其可以表示的

双精度实数.占用字节8 有效数字15~16(因为二进制转十进制问题) 数值范围-1.7*10负308次方~1.7*10的308次方. 当有效数字全部是整数时,即整数有15~16位.ps:严重同意tanyuguo的:“只考虑有效位数,不考虑整数部分有多少位”.具体内存中的表示方法参考:http://wenwen.sogou.com/z/q736009701.htm

一个字节是8位 32位编译器:char :1个字节 char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节.同理64位编译器) short int : 2个字节 int: 4个字节 unsigned int : 4个字节 float: 4个字节 double: 8个字节 long: 4

Java中的float是32位的,double是64位的.float和double的范围是由指数的位数来决定的.float的指数位有8位,而double的指数位有11位,分布如下:float:1bit(符号位) 8bits(指数位) 23bits(尾数位) double:1bit(符号位) 11bits(指数位

float表示单精度浮点数在机内占4个字节,用32位二进制描述. double表示双精度浮点数在机内占8个字节,用64位二进制描述.浮点数在机内用指数型式表示,分解为:数符,尾数,指数符,指数四部分. 数符占1位二进制,表示数的正负.

类型 比特数 有效数字 数值范围(指数) float 32 6--7 (-37)--(38) double 64 15--16 (-307)--(308) long double 128 18--19 (-4931)--(4632)

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com