两个浮点数数相加的语句怎么写?

bhut 2003-08-20 01:24:57
totalenergy=0
totalenergy=totalenergy+energy
这样的语句得到的结果却是不精确的,totalenergy和energy小数点后都是5位数,
相加的结果变成6位数
...全文
116 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tohen 2003-08-20
  • 打赏
  • 举报
回复
<% set conn=server.createobject("adodb.connection")
conn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath("liandong.mdb")
set rs=server.createobject("adodb.recordset")
rs.open "select * from city",conn,1,1
%>
<form action="post" name="form1">省份:
<select name="province" onchange="changesmall(province.value)">
<option selected value="吉林">吉林</option>
<option value="湖南">湖南</option>
<option value="浙江">浙江</option>
</select>
城市:
<select name="cityname">
<option selected>长春</option>
<option>白山</option>
<option>吉林</option>
</select>
</form>
<script language="JavaScript">
var mycity = new Array();
<% for i=0 to rs.recordcount-1%>
mycity[<%=i%>] = new Array("<%=rs("province")%>","<%=rs("city")%>");
document.write(mycity[<%=i%>]);
document.write("<br/>")
document.write(mycity[<%=i%>][0]);
document.write("<br/>")
<%rs.movenext
next%>
function changesmall(provname){
var j=0;
var i;
for(i=0;i<<%=rs.recordcount%>;i++)
{
if (mycity[i][0]==provname)
{
form1.cityname.options[j].text=mycity[i][1];
j=j+1;}

}

}
</script>
bhut 2003-08-20
  • 打赏
  • 举报
回复
这样也不行
Brookes 2003-08-20
  • 打赏
  • 举报
回复
totalenergy=0.0
totalenergy=totalenergy+energy

28,390

社区成员

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

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