您好、欢迎来到现金彩票网!
当前位置:秒速快三开奖 > 双精度 >

1000为什么是双精度

发布时间:2019-07-28 06:08 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  2016-06-17展开全部在一般的系统内,一个double(双精度)型数据占8个字节,即64bit,可存储15~16位长的有效数字,数值范围一般约为10^-308~10^308。(10^表示10的次方)。

  双精度类型容纳的数值要比单精度的大,而双精度的类型同时要求更大的存储空间--即8个字节,而不是4个字节。更多追问追答追问单精度的范围是-3.4*10^38~3.4*10^38 那100.0为什么不是单精度呢追答一个是变量是否是双精度,要看变量本身的设定,而不是值。

  这个值并不能说明它是单精度还是双精度的。追问这个是书上的题题就是问100.0是什么类型追答如果没有定义变量。

  展开全部单精度(Single)和双精度(Double)数据类型是VB6里的两种浮点类型;它们被用来保存带有小数的数值。小数的位数可以变化(所以名字叫浮点),因为小数点的位置可以变化。例如:

  大多数程序员都知道双精度类型容纳的数值要比单精度的大,而双精度的类型同时要求更大的存储空间--即8个字节,而不是4个字节。

  双精度和单精度的最大不同之处是数值能够表达的精度。例如,单精度类型的精度被限制为7位;所以,下面这些值都是单精度类型:

  但是,如果你把123456789保存为一个单精度类型,那么它就会被四舍五入为123456800。类似的,1.23456789会被缩减为1.234568。

  相比而言,双精度类型可以实现15位的精度。所以对于需要大量数值计算的程序员来说,就要使用双精度类型,否则精度就会出问题。

  注:Visual Basic的帮助文档谈到了一个叫做Decimal的数据类型,它的精度是28位。这听起来很不错,但是不幸的是,它从来都没有被真正实现过。

http://cellmall.net/shuangjingdu/431.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有