数据类型的转换问题
两个INT型数据相除,如何得到decimal类型的值?
比如4/3=1.33。谢谢,我是新手,大家多指教。
两个INT型数据相除,如何得到decimal类型的值?
比如4/3=1.33。谢谢,我是新手,大家多指教。
2006-05-08 09:08
2006-05-08 09:13
谢谢,版主!
那别人怎么行啊,我看过别人的管理软件,他里面有个取动销率的,动销率=销售品种数/经营品种数。销售品种数和经营品种数都定义为INT型,但是查询还是得到如34.23%这个结果。郁闷啊。
2006-05-08 15:11
你看看下面这个测试语句
declare @a int
declare @b int
set @a=1
set @b=3
select @a/@b
select convert(numeric(10,2),@a)/convert(numeric(10,2),@b)

2006-05-08 15:29
2006-05-08 16:24
2006-05-08 16:45
2006-05-23 15:03