asp加法结果出现很多小数

vbgood2008 2009-11-12 04:46:55
我这个是这么做的,
第一个价格:<%=price1%> 显示为 3.86
第二个价格:<%=price2%> 显示为 3.48
第三个价格:<%=price3%> 显示为 30
总计价格:<%=price1+price2+price3%> 显示为 37.3400001525879


按常理,总计价格:<%=price1+price2+price3%>应该等于37.34 但出现了好多小数点。这是为何。请高手帮忙。

还有一个错。在后台acc数据库中,下面中,比如如有两个商品卖出。同一个订单号。
两个商品的zongjia分别为 3.86 3.48
set rsv=server.CreateObject("adodb.recordset")
rsv.open "select sum(zongjia) as zongjia from orders where dingdan='"&trim(rs("dingdan"))&"' ",conn,1,1
response.write "<font color=#FF0000>"&rsv("zongjia")&"</font> 元"

按上面这代码一算,代码中response.wri……。中的>"&rsv("zongjia")&"</font> 元 这个位置算出来价格又成了7.33999991416931 元 明明是7.34 就成了 7.33999991416931 请高手帮忙解决以上两个问题。谢谢。


...全文
90 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
滔哥 2009-11-21
  • 打赏
  • 举报
回复
试 试
vbgood2008 2009-11-12
  • 打赏
  • 举报
回复
YES搞定。
下面这个问题用这样也解决了&(formatnumber(rsv("zongjia")))&
谢谢。楼上的。
sy_binbin 2009-11-12
  • 打赏
  • 举报
回复
加完后在格式化一下
<%=formatnumber((price1+price2+price3),2)%>

28,406

社区成员

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

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