SELECT ROUND(3.1415926, 3); //结果为3.142 SELECT FORMAT(3.1415926, 3); //结果为3.142 SELECT TRUNCATE(3.1415926, 3); //结果为3.141
上面展示了三种不同的截取小数点位数的函数,它们分别是ROUND、FORMAT和TRUNCATE。
ROUND函数用于四舍五入,第一个参数是要被截取的数字,第二个参数是要保留的小数点位数。
FORMAT函数同样可以保留指定小数点位数,并且可以把数字转换为带逗号的格式。
TRUNCATE函数则是截取指定小数点位数并直接截断不进行四舍五入。
SELECT ROUND(123456.789, 2); //结果为123456.79 SELECT FORMAT(123456.789, 2); //结果为123,456.79 SELECT TRUNCATE(123456.789, 2); //结果为123456.78
在使用这些函数时,需要注意传入的参数和指定的小数点位数是否合法,否则会出现错误或不符合预期的结果。