请问Currency类型的数到底有何用处?
wyj 2000-02-01 09:57:00 从字面意思上看,CURRENCY类型似乎专为货币类型的处理方便而设计的。但是经我用来却发现,如果真把有关金额的变量声明为这种类型的话,会遇到大问题:连加法都会算错!比如把几个金额相加(如2.10+4.00+5.02+6.07+25.98.....),结果定会让您大出所料----往往会与实际的答案相差1分钱.后来我看了HELP才明白,这种类型的数据是用高精度存储的,所以才会如此.那么请问:
(1)DELPHI中设计此类型的变量原意是何方用途?是不是我上面的使用方法不对?
(2)如果要设计涉及金额的程序,数据应当声明为何类型?怎样处理?
十分感谢大家提供宝贵经验.