什么是Delphi中的SQL Server Money等效数据类型

时间:2018-02-20 14:19:29

标签: delphi delphi-7

我们正在研究Delphi 7和SQL Server 2008。 SQl服务器Money Field大小为//-922,337,203,685,477.5808至922,337,203,685,477.5807

Delphi中的等价物是什么?我们需要在Delphi端添加一些验证,不允许大小超过sql server money字段。

1 个答案:

答案 0 :(得分:4)

Currency是等效类型。

  • 它存储为64位整数,隐含4位小数。
  • Double相比,它的主要优势在于它提供了最多4位数的十进制数字的精确表示。例如。 0.1无法准确表示为Double值。使用Currency时,-922337203685477.5807 .. 922337203685477.5807范围内的所有数字都可以精确表示。
  • 请注意,与Double相比,它有一个缺点,因为它支持一系列相对较高的值' close'为零。 Double通过丢弃超过15-16位的精度来支持更大的范围:2.23e-308 .. 1.79e+308