【问题标题】:pythagorean formula to calculate the perimeter of triangle in Javascript?毕达哥拉斯公式在Javascript中计算三角形的周长?
【发布时间】:2019-05-22 02:57:47
【问题描述】:

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

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

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)。

【问题讨论】:

    标签: javascript function pythagorean


    【解决方案1】:

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

    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);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多