相忘于江湖

不抛弃,不放弃... 请给我勇敢,改变可以改变的;请给我坚强,接受不可以改变的;请给我智慧,分辨这两者。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

SQL>   select   ceil(23.33)   from   dual;  
   
  CEIL(23.33)  
  -----------  
                    24  
   
  Elapsed:   00:00:00.30  
  SQL>   select   round(23.33)   from   dual;  
   
  ROUND(23.33)  
  ------------  
                      23  
   
  Elapsed:   00:00:00.30

 

 

 

SQL>   select   floor(12.23)   from   dual;  
   
  FLOOR(12.23)  
  ------------  
                      12  
   
  SQL>   select   trunc(12.23)   from   dual;  
   
  TRUNC(12.23)  
  ------------  
                      12

 

 

select   round(2.34)   from   dual;  
     
  2  
   
  select   round(2.34,0)   from   dual;  
   
  2  
   
  round的第二个参数默认为0,即取整

 

 

round()是四舍五入,不是取整。。  
  ceil()是进一,floor()是去尾,都是返回整数。。  
  trunc()也是去尾,但是可以指定小数位数,不指定即为取整,所以也是对的。。

 

 

posted on 2010-07-17 12:13  playman0211  阅读(899)  评论(0编辑  收藏  举报