很紧急的问题呀,怎么用ASP脚本处理过的数,跟计算器算出来的差一点哦??

shearydeng83 2006-11-30 03:08:43
如:计算器的:(32.64*26+30.20*5)/(26+5)=32.24
系统里面的:(32.64*26+30.20*5)/(26+5)=32.19
为什么会这样的呢?十万火急哦,help!!!
...全文
124 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
shearydeng83 2006-12-01
  • 打赏
  • 举报
回复
upup!!!
shearydeng83 2006-11-30
  • 打赏
  • 举报
回复
对哦,直接运行是这样没错,可以我的数值是用request.form得到或者是用rs(“单价”)得到,结果真的不一样,但是我全部加上,formatnumber以后,如:
frontdj=formatnumber(rsdata("单价"),2,-1,-2,-2)
就相对应了,
真的不明白是为什么??
Leo7718 2006-11-30
  • 打赏
  • 举报
回复
32.2464516129032 vbs算出来的是这个
木头是猫 2006-11-30
  • 打赏
  • 举报
回复
<%=(32.64*26+30.20*5)/(26+5)%>

你运行下就知道了
shearydeng83 2006-11-30
  • 打赏
  • 举报
回复
我用ASP 算出来的是32.19
behindjcsl=26
behindjcjr=32.64*26
behindjcsl=frontjcsl+addsl
behindjcjr=frontdj*frontjcsl+adddj*addsl
behinddj=behindjcjr/behindjcsl
chenguang79 2006-11-30
  • 打赏
  • 举报
回复
每种语言在取float值的时候是不一样的,所以就会出现这种错误。
木头是猫 2006-11-30
  • 打赏
  • 举报
回复
计算器算出来的是32.246451612903225806451612903226
木头是猫 2006-11-30
  • 打赏
  • 举报
回复
asp 算出来的结果是32.2464516129032

不知道你说的系统是指什么

28,408

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧