我们正在研究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字段。
答案 0 :(得分:4)
Currency
是等效类型。
Double
相比,它的主要优势在于它提供了最多4位数的十进制数字的精确表示。例如。 0.1
无法准确表示为Double
值。使用Currency
时,-922337203685477.5807 .. 922337203685477.5807
范围内的所有数字都可以精确表示。Double
相比,它有一个缺点,因为它支持一系列相对较高的值' close'为零。 Double
通过丢弃超过15-16位的精度来支持更大的范围:2.23e-308 .. 1.79e+308