round(1.805,2)
=======>
1.810

解决方案 »

  1.   

    round(1.805,2)
    =======>
    1.810
    ---------------------------
    谢谢,对呀!
    可是用vb中的round()函数结果可是1.8呀?不信可以试一下呀!
      

  2.   

    http://www.china-askpro.com/msg23/qa53.shtml
      

  3.   

    谢谢指教,我知道vb中的处理是正确的。我想问的是同是ms自已的东西,为什么在vb中那么处理,而在sql server中却这么处理。帮助上说,vb的算法更精确,可是sql server是数据库呀?不应该更精确吗?为什么却是四舍五入而不是四舍六入五留双呀?