mysql中的round函数,判断某个字段是否是⼩数create table table1  (d decimal(18,2));
insert into table1 select 5.55;
insert into table1 select 6.00;
insert into table1 select 6;
insert into table1 select 7.21;
select * from table1
select * from table1 where d>convert(int,d);
select * from table1 where d=round(d,0);
在mysql中,round函数⽤于数据的四舍五⼊,它有两种形式:
1、round(x,d)  ,x指要处理的数,d是指保留⼏位⼩数
这⾥有个值得注意的地⽅是,d可以是负数,这时是指定⼩数点左边的d位整数位为0,同时⼩数位均为0;
2、round(x)  ,其实就是round(x,0),也就是默认d为0;
下⾯是⼏个实例
1、查询: select round(1123.26723,2);
结果:1123.27
2、查询: select round(1123.26723,1);
结果: 1123.3
3、查询: select round(1123.26723,0);
结果:1123
4、查询: select round(1123.26723,-1);
结果: 1120
5、查询: select round(1123.26723,-2);
结果:1100
6、查询: select round(1123.26723);
int函数与round函数
结果:1123

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。