请教,关于Currency类型 哪位大虾告诉我vb中Currency类型是一种什么样的类型啊?还有就是一个数字后面跟一个@(比如100@)是什么意思啊?急等,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Currency 变量存储为 64 位(8 个字节)整型的数值形式,然后除以 10,000 给出一个定点数,其小数点左边有 15 位数字,右边有 4 位数字。这种表示法的范围可以从 -922,337,203,685,477.5808 到 922,337,203,685,477.5807。Currency 的类型声明字符为at号 (@)。 都是书上的内容^_^记住:Currency 数据类型在货币计算与定点计算中很有用,在这种场合精度特别重要。 那在c语言当中用什么数据类型代替这种类型呢,c语言中好像没有Currency数据类型 计算货币时专用的数据类型,非常好用。用的时候不用除以或乘以10000,直接当成long或double类型用就可以了,在一个数字后面加上 @ 符号表示强制转换为货币类型。例如dim c as currencyc=100@其实不用加 @ 符号也是一样的。但有时候需要保证精度时可能需要,例如:dim c as Currencyc= 100@ / 30@ 对于“谢了,为什么要除以10,000呢?”的再次回复不是要你在使用时除以10000, 只是解释楼主的问题,请仔细阅读这段解释,我怕我描述的不准确,所以回答时引用了MSDN的解释。照我的理解是这样的:与Double和Single不同, Currency 类型使用64位字节的整数形式保存,注意是整数形式,而双精度和单精度不同,它们是以浮点形式保存的。但Currency 类型实际用来是要保留4位小数的,因此系统处理时将其除以10000来得到这个值。 EXCEL中用VBA实现多个条件筛选 ,并统计的问题? 打开excel后,excel的菜单、工具栏都没有了,并且有个分栏,怎么解决?谢谢!!! 问一个基本的数据表设计规范问题 如何修改vsflexgrid控件的缺点--关于输入法 如何实现DragDrop功能 我有这样一个问题!改如何解决呢 用VB如何作XP式的标题栏!!!!!! 使用VB导入文本到Word时出现的一个问题,麻烦帮忙。谢谢 有什么函数可以将按钮变成任意得形状,详情请进! ListView怎么没有办法加关键字? 大家帮我看一下sql的查询语句 关于汉字转换的题?
记住:Currency 数据类型在货币计算与定点计算中很有用,在这种场合精度特别重要。
例如dim c as currency
c=100@其实不用加 @ 符号也是一样的。
但有时候需要保证精度时可能需要,例如:dim c as Currency
c= 100@ / 30@
与Double和Single不同, Currency 类型使用64位字节的整数形式保存,注意是整数形式,而双精度和单精度不同,它们是以浮点形式保存的。但Currency 类型实际用来是要保留4位小数的,因此系统处理时将其除以10000来得到这个值。