为什么floor(40.00)取出来的是39.如何取出40呢?????

解决方案 »

  1.   

    select floor(40.00)/*
    ------ 
    40(所影响的行数为 1 行)
    */
    --显示40,不是39
      

  2.   

    select floor(40.00) 我这里 40 。floor地参数:精确数字或近似数字数据类型类别(bit 数据类型除外)的表达式。
      

  3.   


    select floor(39.99)
    ------ 
    39
    select floor(40.00)
    ------ 
    40
    lz确认是40.00吗?
      

  4.   


    select ceiling(40.00)试试这个吧
      

  5.   


    select floor(40.00)
    /*
    ---------------------------------------
    40(1 row(s) affected)
    */
      

  6.   

    floor() 和ceiling()在mssql 2000中都是40啊
      

  7.   


    select floor(40.00)
    /*
    -------------------
    40
    所影响的行数为一行*/