You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用document.write正确打印华氏度转摄氏度的初始温度值

问题根因

代码的错误出在输出语句的第一个参数:你直接写了函数名FtoC,在JavaScript中直接输出函数引用时,会默认将函数的完整源码转为字符串打印,才会出现你现在看到的异常输出。你原本需要在这里输出的是初始华氏温度值45.9,替换对应内容即可。

修复后的完整代码

<script>
function FtoC(Fahrenheit)
{
    return (Fahrenheit - 32) * 5 / 9;
}

// 单独定义初始华氏温度变量,方便同时用于温度转换和输出展示
const originFahrenheit = 45.9;
const celsiusResult = FtoC(originFahrenheit);
document.write("<br>");
// 替换原来的函数名FtoC为存储初始温度的变量
document.write(originFahrenheit + " F = " + celsiusResult + " C");
</script>

注:原代码中用来存储转换结果的变量名theFahrenheit命名存在歧义,它实际存储的是摄氏度结果,上述代码中同步修正了变量命名,方便后续维护。

内容的提问来源于stack exchange,提问作者PaulAllen20002

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 06:15:00