我的网站中关于计算奖金,出现问题:只要有小数位的计算,就出问题。例如:应付货款1500元(整数),已付100元,这时,应付货款栏就变成1400元。这是正确的。但是,如果应付货款是1500.2元,已付100元,这时,应付货款就变成1400.1999971元了。照理应为:1400.2元,请问,这是什么原因?我看了公式,都没有问题的。
sql1 = "update HyClub set huokuan=huokuan-"&zfhk&", yffhuokuan=yffhuokuan+"&zfhk&" where HyNumber ='"& hy&"'"
公式就是这样的,货款=货款-支付货款,已付货款=已付货款+支付货款。整数时,就没错,一遇到小数,两者一加,就缩水了。
ASP计算时,带小数点就出错,怎么办?急!求高人指点
答案:2 悬赏:20 手机版
解决时间 2021-01-24 03:08
- 提问者网友:风月客
- 2021-01-23 20:58
最佳答案
- 五星知识达人网友:酒醒三更
- 2021-01-23 21:06
1、你的数据类型精度太低,可以规定小数点2位!
2、可以在程序中加入:round(应付货款,1)''应付货款是结算后的,1代表小数点1位
2、可以在程序中加入:round(应付货款,1)''应付货款是结算后的,1代表小数点1位
全部回答
- 1楼网友:执傲
- 2021-01-23 22:08
供参考:
1. 你仔细检查下你数据库中,价格的字段类型。
2. 看看程序中程序编写的方式,字段类型是否有问题
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |