业务有时候需要将小数按0.5为一个单位进行约算,这里给出一个简单的思路:
select if(floor(a)=round(a)-1,floor(a)+0.5,floor(a))
若a=1.66,则结果为1.5;
若a=1.49,则结果为1。
(默认a>=0)
业务有时候需要将小数按0.5为一个单位进行约算,这里给出一个简单的思路:
select if(floor(a)=round(a)-1,floor(a)+0.5,floor(a))
若a=1.66,则结果为1.5;
若a=1.49,则结果为1。
(默认a>=0)