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

what is SQL Server Money equivalent datatype in Delphi

我们正在开发 Delphi 7 和 SQL 服务器 2008。 SQl 服务器货币字段大小为 //-922,337,203,685,477.5808 到 922,337,203,685,477.5807

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

Currency是等价类型。

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