MySQL十进制回合 [英] mysql decimal round

查看:83
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆