高手請進,爲什麽翻來覆去的計算就是不對呢 本帖最后由 happyxiaowuge007 于 2012-01-13 19:58:58 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SELECT CAST (124131.28*1.57/100 AS DECIMAL(18,4)) ---得到結果:1948.86SELECT CAST(1948.8611*100/1.57 AS DECIMAL(18,3))---得到的結果:124131.21---------------------------------------1948.8611(1 行受影响)---------------------------------------124131.280(1 行受影响)是你进位问题,看 结果不解释 SELECT CAST (124131.28*1.57/100 AS DECIMAL(18,4)) SELECT CAST(1948.86*100/1.57 AS DECIMAL(18,4)) 数据库只是用来存数据,在数据库里面计算很多时候很难精确建议把数据中的数据提出到程序中进行计算。原因参考:http://blog.csdn.net/coleling/article/details/6406904 SELECT CAST (124131.28*1.57/100 AS DECIMAL(18,4)) SELECT CAST(1948.8611*100/1.57 AS DECIMAL(18,4))结果为:(无列名)1948.8611(无列名)124131.2803 统计问题,先谢谢了!! update、insert into这种语句是否默认就是行级排他? 请教SQL表之间的关联问题 这个视图怎么写? 求一个sql查询语句,谢过了 安装之后,ping不通 怎么解决阿? 怎样快速输入? 朋友们,帮忙啊!有关ODBC与SQL Server的连接问题 紧急问题紧急问题 不同ID号取最大ID号? 记录用户操作的日志的问题,高手谈谈!! 这条SQL语句真难住我了,关于从一个表取值后,删除另外几个表信息的语句。分不多,真对不起大家,小弟我表示感激涕零
SELECT CAST(1948.8611*100/1.57 AS DECIMAL(18,3))---得到的結果:124131.21
---------------------------------------
1948.8611(1 行受影响)
---------------------------------------
124131.280(1 行受影响)
是你进位问题,看 结果不解释
SELECT CAST (124131.28*1.57/100 AS DECIMAL(18,4))
SELECT CAST(1948.86*100/1.57 AS DECIMAL(18,4))
http://blog.csdn.net/coleling/article/details/6406904
SELECT CAST (124131.28*1.57/100 AS DECIMAL(18,4))
SELECT CAST(1948.8611*100/1.57 AS DECIMAL(18,4))
结果为:
(无列名)
1948.8611
(无列名)
124131.2803