使用苍鹭公式计算周长和面积的javascript函数

时间:2019-03-04 23:18:41

标签: javascript function heron

我必须做一个作业,用苍鹭的公式计算三角形的周长和面积。 我的代码如下:

<!doctype html>
<html>
<head>
<title> Perimeter of the triangle </title>

</head>

<body>
<h1>The perimeter is:</h1>


<script>

let latura1, latura2, latura3, p, s;

function perimetru(latura1, latura2, latura3){
latura1 = parseInt(prompt("Introduceti prima latura"));
latura2 = parseInt(prompt("Introduceti a doua latura"));
latura3 = parseInt(prompt("Introduceti a treia latura"));

if(latura1 + latura2 <= latura3 ||
latura1 + latura3 <= latura2 ||
latura2 + latura3 <=latura1)
return "Suma a doua laturi trebuie sa fie mai mare decat latura a treia";
else
return p=latura1+latura2+latura3;


}

document.write(perimetru());



</script>
<h1>Triangle Area</h1>
<script>

function arieHeron(latura1, latura2, latura3){

s=p/2;
return Math.sqrt(s*(s-latura1)*(s-latura2)*(s-latura3));

}
document.write(arieHeron());

</script>


</body>

</html>

在浏览器中运行后,我得到该区域的NaN ... 谁能解释我为什么? 谢谢。

1 个答案:

答案 0 :(得分:0)

提示时,您会得到一个字符串...也是一个数字字符串,例如“ 3”,而不是数字3。

因此,要解决此问题,您必须在提示之前添加“ +”:

someVar = parseInt(+prompt("enter something"))