点后如何设置2位数

时间:2015-11-26 09:10:57

标签: sql sql-server-2008

在SQL中,有一些实数的数据类型: 十进制(P,S) 数字(P,S) 浮动 实

在十进制和数字中,我们可以强制点后2位数。

示例:

1.234 -> 1.23
1.000 -> 1.00
1.1 -> 1.10

我搜索将浮点数保存到DB的方法,强制最多2位数,并且数据不会添加零来填充2位数字:

示例:

1.234->1.23
1.000-> 1
1.1 -> 1.1

1 个答案:

答案 0 :(得分:1)

使用ROUND功能。

SELECT round(field,2)
FROM yourtable

INPUT

field
1.234
1.000
1.1

输出

1.23
1
1.1

SQL小提琴:http://sqlfiddle.com/#!3/f08ee/26/0