本文目录一览:
js中梯形面积算法 a=10 b=10 c=10 结果输出的是字符串。求解
!DOCTYPE html
html
head
meta charset="GB2312"/
title面积计算公式/title
/head
body
div class
input type="button" value="三角形面积计算公式" onclick="func1()"/
input type="button" value="长方形面积计算公式" onclick="func2()"/
input type="button" value="梯形面积计算公式" onclick="func3()"/
/div
/body
/html
script
function func1() {
chang = window.prompt ("请输入底部");
kuan = window.prompt ("请输入高度");
s1 =chang*kuan*0.5;
alert("三角形面积="+s1);
}
function func2() {
chang = window.prompt ("请输入长度");
kuan = window.prompt ("请输入宽度");
s2 =chang*kuan;
alert("长方形形面积="+s2);
}
function func3() {
b = window.prompt ("请输入梯形上底");
a = window.prompt ("请输入梯形下底");
c = window.prompt ("请输入梯形的高");//你看你这里还写错了 “高”
s3 =(a*1+b*1)*c/2;
/*
注意到这里了吗? 我在a和b后面都加了*1
表示a和b在想加之前需要先乘以1 这样就把a和b在想加之前变成数值了
你那样写a+b 要注意此时a和b都是字符串, 字符串之间的+ 号 不是它
们的数值想加而是连接字符串。
你要明白2点:1.首先你在输入的a和b 的值后其实是字符串不是数字。
2.字符串和数字进行 - 减 * 乘 / 除 运算时会把字符串当
成数字看前提是这个字符串要是数字字符串
例如:
"1221"-1 就等于1220
"1211"*2 = 2422
"100" / 2 = 50
下面的就不可以
"1221"+1 等于12211 而且结果还是字符串
记住一点:字符串后面跟”+“等于把后者连接在一起了
*/
alert("梯形面积="+s3);
}
/script
这里是c语言的地方你这个不是c语言的问题。^_^
js表单 计算梯形的面积代码
楼主,您好 感谢您关注JAVA标签 梯形的面积公式是:“上底加下底 乘以高 除以2” script language="JavaScript" !-- function squre(){ var a;//梯形的上底 var b;//梯形的下底 var h; //梯形的高 var s;//梯形的面积 s=(a+b)*h/2; //上述的a,b,h均应从实际需求中取得 } //-- /script 希望我的回答对你有所帮助,O(∩_∩)O~
记得采纳啊
怎样用js 写梯形面积计算器
js部分 var num=0,result=0,numshow="0"; var operate=0; //判断输入状态的标志 var calcul=0; //判断计算状态的标志 var quit=0; //防止重复按键的标志 function command(num){ var str=String(document.calculator.numScreen.value);