select cast(dbo.foun) as int)

解决方案 »

  1.   

    select convert(int, dbo.foun())
      

  2.   

    Cast 和 Convert 好像没有四舍五入吧,,,
      

  3.   

    --搞错了cast/convert要这样才能四舍五入select cast(dbo.foun()+0.5 as int)
      

  4.   

    有现成的怎么不用呢:
    round   返回数字表达式并四舍五入为指定的长度或精度。
    floor   返回小于或等于所给数字表达式的最大整数。
    ceiling 返回大于或等于所给数字表达式的最小整数。
      

  5.   

    round   返回数字表达式并四舍五入为指定的长度或精度。
    floor   返回小于或等于所给数字表达式的最大整数。
    ceiling 返回大于或等于所给数字表达式的最小整数。我来学习,又会了两个,
    多谢楼主提问题