您好、欢迎来到现金彩票网!
当前位置:秒速快3计划 > 数值精度 >

VB有没有精度比双精度(Double)更高的数值型数据

发布时间:2019-07-30 21:12 来源:未知 编辑:admin

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

  有的,首先Currency(货币型)是定点数(又叫变比整型数),占用8个字节(与Double一样),数值范围从-922,337,203,685,477.5808 到 922,337,203,685,477.5807,比Double的15位有效数字的精度要高。请注意,它的小数位是固定4位的哦,这就是它叫定点数的原因(而Double是浮点数,即小数点的位置是浮动的、变化的)。

  之所以Decimal是隐藏的,是因为它的运行效率很低,在执行大量运算时会严重影响程序速度,所以VB不推荐使用它。因此,要想在自己的程序中使用Decimal,必须经过特殊的处理:首先要把变量声明为Variant型,然后用CDec函数把数值进行转换后赋值给变量,这个变量就会自动变为Decimal型了。要注意的是,如果原数值的有效位数超过15位(也就是Duble型的最高精度),要先把这个数值存放到一个字符串变量中,然后再用CDec函数转换后赋值给Variant型变量,听起来够复杂吧?下面是个例子:

  个字节)无符号的整型形式,并除以一个 10 的幂数。这个变比因子决定了小数点右面的数字位数,其范围从 0 到 28。变比因子为

  注意:此时,Decimal 数据类型只能在 Variant 中使用,也就是说,不能声明一变量为 Decimal

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