javascript - 在 Javascript 中计算三 Angular 形周长的毕达哥拉斯公式?

标签 javascript function pythagorean

我是编程新手。我有问题如何计算三 Angular 形的面积和周围。

我有一些代码代码,但输出结果总是计算错误。

function fungsiLuasSegitiga(a, b) {
  var luas = (1 / 2) * a * b;
  return luas;
}

function fungsiKllSegitiga(a, b) {
  var c = Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2));
  var kll = a + b + c;
  return kll;
}

var x = prompt("masukkan nilai alas segitiga!");
var y = prompt("masukkan nilai tinggi segitiga!");

var d = fungsiLuasSegitiga(x, y);
var e = fungsiKllSegitiga(x, y);

alert("luas segitiga adalah " + d);
alert("keliling segitiga adalah " + e);

当我输入数字 3 和 4 时,函数 fungsiLuasSegitiga 计算它是 345,但结果必须是 12 (3+4+5)。

最佳答案

prompt返回一个字符串而不是一个数字。因此,kll 计算结果为 "3"+ "4"+ 5。这将连接字符串而不是对数字求和。您需要先将其解析为一个数字,然后再使用 unary plus operator 将其分配给 xyparseInt

function fungsiLuasSegitiga(a, b) {
  var luas = (1 / 2) * a * b;
  return luas;
}

function fungsiKllSegitiga(a, b) {
  var c = Math.sqrt(Math.pow(a, 2) + Math.pow(b, 2));
  var kll = a + b + c;
  return kll;
}

var x = +prompt("masukkan nilai alas segitiga!");
var y = +prompt("masukkan nilai tinggi segitiga!");

var d = fungsiLuasSegitiga(x, y);
var e = fungsiKllSegitiga(x, y);

alert("luas segitiga adalah " + d);
alert("keliling segitiga adalah " + e);

关于javascript - 在 Javascript 中计算三 Angular 形周长的毕达哥拉斯公式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56248701/

相关文章:

javascript - 旋转对象 onclick

javascript - Jquery .select() 在焦点事件上不起作用

c++静态函数未找到

pythagorean - 如何打印具有最大斜边的毕达哥拉斯三元组

c - 找到 a + b + c = 1000 的毕达哥拉斯三元组

javascript - 比较多个点之间的距离

javascript - 检查 JSON 对象中是否存在键

javascript - 当点击标题时,让信息显示在另一个div上的信息?

function - Kotlin:获取对类实例函数的引用

javascript - 想要在 amazon.de 上获取 span 的内容