我找不到任何拒绝或确认SQL Server'MONEY'数据类型是十进制浮点还是二进制浮点的内容.
在描述中它说MONEY类型范围是从-2 ^ 63到2 ^ 63 - 1所以这种意味着它应该是一个二进制浮点.
但在此页面上,它将MONEY列为"精确"数字.哪种情况表明MONEY可能是十进制浮点数(否则它是如何精确的?或者究竟是什么定义?)
那么如果MONEY是十进制浮点数,那么MONEY和DECIMAL(19,4)之间有什么区别?
sql-server floating-point currency decimal
currency ×1
decimal ×1
floating-point ×1
sql-server ×1