用整数,代码里转换,觉得代码太复杂
用numeric,觉得效率不高,而且用于.net,orm映射后小数位数信息也起不到什么作用
现在想用float,害怕判断有问题,判断就是用在累加后看是否大于或小于一个类似于5.5等只有一位小数的数。

解决方案 »

  1.   

    numeric怎么效率不高?
    建议:numeric(3,2)
      

  2.   

    numeric数据库里可能是优化的,但这个不是一种很标准的数据类型,在.net代码里,orm映射就没有长度和精度概念了,就只是Decimal类型,16 个字节,好像有点浪费
      

  3.   

    在数据库numeric和Decimal完全一样
    只是数据库的numeric是可以变长的数据库设计不应该考虑客户端的表现。
      

  4.   

    numeric 就算有影响也微乎其微吧
      

  5.   

    smallmoney            4位
    real                  4位
    decimal numeric (9,2) 5位那种合适呢
      

  6.   

    decimal numeric (9,2) 5位
      

  7.   

    decimal稍微浪费点空间 这个也要考虑?