MySQL中对小数取整,是指将小数的小数部分舍去或四舍五入到指定位数。
MySQL提供了两种函数可以实现对小数进行取整:ROUND函数和TRUNCATE函数。
-- ROUND函数SELECT ROUND(1.234, 2); -- 1.23SELECT ROUND(1.235, 2); -- 1.24SELECT ROUND(1.235, 1); -- 1.2-- TRUNCATE函数SELECT TRUNCATE(1.234, 2); -- 1.23SELECT TRUNCATE(1.235, 2); -- 1.23SELECT TRUNCATE(1.235, 1); -- 1.2
ROUND函数可以根据小数部分的最后一位进行四舍五入。第二个参数指定小数部分保留的位数。如果第二个参数为正数,则表示保留小数点右侧的位数;如果为负数,则表示保留小数点左侧的位数。
TRUNCATE函数将小数部分截断到指定位数。第二个参数指定小数部分保留的位数。如果第二个参数为正数,则表示保留小数点右侧的位数;如果为负数,则表示保留小数点左侧的位数。
需要注意的是,这两个函数都不改变整数部分的值。