sql除法如何有问题(25分)

  • 主题发起人 21ddn.com
  • 开始时间
2

21ddn.com

Unregistered / Unconfirmed
GUEST, unregistred user!
这个语句数据写不进去,有可能写进去了数据为0,FGli是浮点数
update cp_p3he set FGli=1/2 where FType<>9
以下这个得到的结果是1,为什么?
update cp_p3he set FGli=3/2 where FType<>9
我把数据类型改为numeric设4位小数点,还是一样
 
其中一个是小数就ok
select 1/2 得0
select 1.0/2 得 0.5
 
SQL中除法的计算结果是根据两个数值的精度来计算的
 
顶部