在JavaScript中转换负的Farenheit数

时间:2019-03-20 00:17:12

标签: javascript

我无法使用JavaScript将这段代码将负华氏值转换为摄氏值。我假设使用floor或isValid是一个问题,但不确定。我的代码成功将华氏温度正值转换为摄氏温度,但没有负值。这也是一个程序,用于将华氏温度转换为摄氏温度,将英里转换为公里,将盎司转换为克以进行澄清

   //alert("Input value validated as numeric: " + iv);
      var cT = document.getElementsByName("cType");
         if (cT[0].checked) {
             //to celsius
             if (isValid(iv,0)) {
             $("result").value = iv + " farenheit = " + FtoC(iv)  +    " celcius.";
             }
         }

  function FtoC (farenheit) {
      var C = (farenheit-32) * (5/9);
      return C;
  }
  function MtoK (miles) {
      var K = miles * 1.6;
      return K;
  }
  function OtoG (oz) {
      var g = oz * 28.35;
      return g;toFixed(3);
  }
  function isValid(val,floor) {
      if (val < floor) {
          return false;
      }
      return true;
   }

1 个答案:

答案 0 :(得分:0)

这是一个非常简单的华氏到摄氏度转换器。

const a = document.getElementById("answer");
const b = document.getElementById("butt");
const c = document.getElementById("convert");
var cels = 0;
b.addEventListener("click", function() {
  var fahr = Number(c.value);
  cels = (1.8*fahr) + 32;
  a.innerHTML = cels + "<sup>o</sup>C";
})
<input id="convert" type="number" /><sup>o</sup>F
<button id="butt">Convert Me!</button>
<p id="answer"></p>