数量型字段问题处理 有时候,对于同一字段,既有整型又有小数型,那么只能采用小数型,可是如果这样的话,经过运算以后,结果本来是整型的资料会变成小数,比如1.9997,正确结果应该是2.0000,这样子有时候会有问题,不知道这种情形应该如何处理? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我们公司用的是Decimal,也是有误差出现decimal与numeric功能上是一样的啊如果用numeric可以的话,那可能是其他环节有问题了 declare @t table (a numeric(18,2) )insert into @t select 1insert into @t select 2insert into @t select 3insert into @t select 4insert into @t select 2.36insert into @t select 3.23select * from @t/*1.002.003.004.002.363.23*/-----LZ举个例子 -----LZ举个例子我们公司的ERP经常出现这种情形,用的数据类型是decimal(24,4)我也不能确定是数据库有问题,还是前端程序有问题 用decimal类型或者numeric类型 如果按你说的,我才你的数据类型可能被变过这个不会有了,公司ERP是买的,而且全部数量类型都是decimal(24,4)-----------------------------------------------看来大家都比较认同decimal不会有问题,不过,经过多次的运算以后,多次的四舍五入以后会有问题也很正常吧 求一个sql 语句 如何得到比当前日期大两天的记录? sqlserver2005访问权限问题--急,---上午结贴 求高效的去掉重复记录语句 如何选出每个组中满足条件的第一条? 老问题,远程访问失败 像上面的格式中的代收货款要只取其中一个 怎么做??? 内存监视,sniff 之外的攻击 如何在查询分析器用语句登陆网络sql服务其 在这个存储过程中怎样使用临时表? 潇洒大乌龟 问一个简单排序
decimal与numeric功能上是一样的啊
如果用numeric可以的话,那可能是其他环节有问题了
insert into @t select 1
insert into @t select 2
insert into @t select 3
insert into @t select 4
insert into @t select 2.36
insert into @t select 3.23
select * from @t/*
1.00
2.00
3.00
4.00
2.36
3.23
*/-----LZ举个例子
我也不能确定是数据库有问题,还是前端程序有问题
用decimal类型或者numeric类型
-----------------------------------------------
看来大家都比较认同decimal不会有问题,不过,经过多次的运算以后,多次的四舍五入以后会有问题也很正常吧