1

数字和货币作为数据类型有什么区别,Fox-pro 内部如何处理。

4

1 回答 1

1

要看。

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

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

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

于 2013-08-01T22:42:51.707 回答