永发信息网

ASP计算时,带小数点就出错,怎么办?急!求高人指点

答案:2  悬赏:20  手机版
解决时间 2021-01-24 03:08
  • 提问者网友:风月客
  • 2021-01-23 20:58
我的网站中关于计算奖金,出现问题:只要有小数位的计算,就出问题。例如:应付货款1500元(整数),已付100元,这时,应付货款栏就变成1400元。这是正确的。但是,如果应付货款是1500.2元,已付100元,这时,应付货款就变成1400.1999971元了。照理应为:1400.2元,请问,这是什么原因?我看了公式,都没有问题的。

sql1 = "update HyClub set huokuan=huokuan-"&zfhk&", yffhuokuan=yffhuokuan+"&zfhk&" where HyNumber ='"& hy&"'"
公式就是这样的,货款=货款-支付货款,已付货款=已付货款+支付货款。整数时,就没错,一遇到小数,两者一加,就缩水了。
最佳答案
  • 五星知识达人网友:酒醒三更
  • 2021-01-23 21:06
1、你的数据类型精度太低,可以规定小数点2位!

2、可以在程序中加入:round(应付货款,1)''应付货款是结算后的,1代表小数点1位
全部回答
  • 1楼网友:执傲
  • 2021-01-23 22:08
供参考: 1. 你仔细检查下你数据库中,价格的字段类型。 2. 看看程序中程序编写的方式,字段类型是否有问题
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯