将华氏度转换为摄氏度
Convert Fahrenheit to Celsius
我为学校项目制作的网络应用程序需要一些帮助。
我想将温度从华氏度转换为摄氏度。
现在我写了这段代码:
$("#desc").html('Sky: ' + data.weather[0].description);
var fahr = data.main.temp + " °F";
var cels = ("fahr" - 32) * 5 / 9 + " °C";
$("#temp").html(data.main.temp + " °F");
$("#celButt").on("click", function() {
$("#temp").html(cels);});
$("#fahrButt").on("click", function() {
$("#temp").html(fahr);});
如果我点击 te 按钮转换数据,我得到的结果是:
NaN°C
谁能帮帮我?
谢谢!!
您不能对字符串进行加减乘除,当您尝试计算摄氏度时,这正是您正在做的事情。
例如,您正试图从字符串“80 °F”中减去数字 32,这没有意义。
相反,您可以执行以下操作:
var fahr = data.main.temp + " °F";
var cels = (data.main.temp - 32) * 5 / 9 + " °C";
你也可以改一下:
$("#temp").html(data.main.temp + " °F");
到
$("#temp").html(fahr);
为了提高可读性并保持一致。
而不是 "fahr" 尝试 var cels = (data.main.temp - 32) * 5 / 9 + " °C";
我为学校项目制作的网络应用程序需要一些帮助。 我想将温度从华氏度转换为摄氏度。
现在我写了这段代码:
$("#desc").html('Sky: ' + data.weather[0].description);
var fahr = data.main.temp + " °F";
var cels = ("fahr" - 32) * 5 / 9 + " °C";
$("#temp").html(data.main.temp + " °F");
$("#celButt").on("click", function() {
$("#temp").html(cels);});
$("#fahrButt").on("click", function() {
$("#temp").html(fahr);});
如果我点击 te 按钮转换数据,我得到的结果是:
NaN°C
谁能帮帮我?
谢谢!!
您不能对字符串进行加减乘除,当您尝试计算摄氏度时,这正是您正在做的事情。
例如,您正试图从字符串“80 °F”中减去数字 32,这没有意义。
相反,您可以执行以下操作:
var fahr = data.main.temp + " °F";
var cels = (data.main.temp - 32) * 5 / 9 + " °C";
你也可以改一下:
$("#temp").html(data.main.temp + " °F");
到
$("#temp").html(fahr);
为了提高可读性并保持一致。
而不是 "fahr" 尝试 var cels = (data.main.temp - 32) * 5 / 9 + " °C";