在Foxpro中货币和数字数据类型之间的差异

时间:2013-08-01 06:44:30

标签: foxpro visual-foxpro

数字和货币之间的区别在于数据类型,以及Fox-pro如何在内部对待。

1 个答案:

答案 0 :(得分:1)

取决于

在磁盘上(作为DBF的字段),NUMERIC字段存储数字的ASCII表示,包括符号和小数点。 CURRENCY字段存储64位INTEGER,即数字。

当用于计算(在内存中)时,CURRENCY值仍为64位INTEGER量,但FLOAT或NUMERIC实现为IEEE浮点数。

对大多数人来说,重要的是整数数学永远不会失去精度,而这可能成为浮点数学的一个问题。