MySQL十进制回合 [英] mysql decimal round
本文介绍了MySQL十进制回合的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是mysql的新手,需要一些基本知识.
I'm new to mysql and need some basic things.
我需要四舍五入为小数:
I need to round the decimals like :
21,4758应该是21,48
21,4758 should be 21,48
0.2250应该为0.2
0,2250 should be 0,22
23,0850应该是23,08
23,0850 should be 23,08
22,9950应该是22,99
22,9950 should be 22,99
我尝试了很多事情,但是做不到.
I tried lots of thing but couldn't make it.
谢谢.
推荐答案
DECLARE @old decimal(38, 10)
DECLARE @p decimal(38, 10)
SET @p = 21.4758
SET @p = @p * 100
SET @p = @p - 0.01
SET @p = ROUND(@p, 0)
SET @p = @p / 100.0
SELECT @p
这篇关于MySQL十进制回合的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文