本文目錄一覽:
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);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/182419.html