【问题标题】:Database Data Types数据库数据类型
【发布时间】:2013-08-08 21:12:52
【问题描述】:

我需要使用什么数据库数据类型来存储小数点后 18 位的数值?我试过 double 和 float 但它不起作用,它只显示小数点后 16 位。我正在使用 MS SQL Server 2005 和 2008。

【问题讨论】:

    标签: sql sqldatatypes


    【解决方案1】:

    假设你的值不是太大,你想使用DECIMALDECIMAL(20, 18) 之类的东西(调整数字中总位数的第一个值)。

    你可以阅读它here

    【讨论】:

    • 如果总位数不同怎么办?
    • @user1302054 。 . .只需为第一个数字使用足够大的值。 . . DECIMAL(30, 18) 对于大多数测量来说应该足够大且足够精确。
    猜你喜欢
    • 2011-10-16
    • 1970-01-01
    • 2012-03-31
    • 2012-02-03
    • 1970-01-01
    • 1970-01-01
    • 2020-03-29
    • 1970-01-01
    • 2011-12-05
    相关资源
    最近更新 更多