+ -
当前位置:首页 → 问答吧 → 关于计算的问题?

关于计算的问题?

时间:2011-12-04

来源:互联网

代码如下:
select 5/2 as 顶
结果为:

2

怎么没有小数呢?我想要2.50怎么做出来呢?
如果我想要百分比呢,怎么写呢?

作者: sxssg   发布时间: 2011-12-04

SQL code
select cast(5*1.0/2  as decimal(18,2)) as

作者: roy_88   发布时间: 2011-12-04

5 默认的数据类型为整型.
用 5.0/2

作者: qianjin036a   发布时间: 2011-12-04

5*1.0转为小数,再除

作者: roy_88   发布时间: 2011-12-04

原来SQL也有着个~

作者: sxzlc   发布时间: 2011-12-04

SQL code

select cast(5*1.0/2 as numeric(9,1))
/*
---------------------------------------
2.5

(1 行受影响)
*/


5*1.0转为小数

作者: pengxuan   发布时间: 2011-12-04

SQL code

--小数点后保留两位
select cast(5*1.0/2 as numeric(9,2))
/*
---------------------------------------
2.50

(1 行受影响)

*/

作者: pengxuan   发布时间: 2011-12-04

热门下载

更多