【发布时间】:2013-08-08 21:12:52
【问题描述】:
我需要使用什么数据库数据类型来存储小数点后 18 位的数值?我试过 double 和 float 但它不起作用,它只显示小数点后 16 位。我正在使用 MS SQL Server 2005 和 2008。
【问题讨论】:
标签: sql sqldatatypes
我需要使用什么数据库数据类型来存储小数点后 18 位的数值?我试过 double 和 float 但它不起作用,它只显示小数点后 16 位。我正在使用 MS SQL Server 2005 和 2008。
【问题讨论】:
标签: sql sqldatatypes
假设你的值不是太大,你想使用DECIMAL。 DECIMAL(20, 18) 之类的东西(调整数字中总位数的第一个值)。
你可以阅读它here。
【讨论】:
DECIMAL(30, 18) 对于大多数测量来说应该足够大且足够精确。