我正在尝试使用 JavaScript 编写一个函数来计算球体的表面积。使用 NumericUpDown 的半径。我尝试使用我在不同作业中所做的工作,但它不像其他作业那样工作。我是新手,没有任何帮助。function calcSurface() { var radius = document.getElementByID("radius").value; radius = math.abs(radius); Surface = 4*Math.PI*Math.pow(radius);}
2 回答
慕姐4208626
TA贡献1852条经验 获得超7个赞
Math.abs()需要大写的 M,getElementById()需要小写的 d。Math.pow接受两个参数,底数和指数,而您只提供一个参数:半径(即底数)。
尝试这个:
function calcSurface() {
var radius = document.getElementById("radius").value;
radius = Math.abs(radius);
var surface= 4 * Math.PI * Math.pow(radius, 2);
}
手掌心
TA贡献1942条经验 获得超3个赞
你可以使用这个功能
function calculateSurface() {
let radius = document.getElementById("radius").value;
radius = Math.abs(radius);
return 4 * Math.PI * Math.pow(radius, 2);
}
如果你的 html 中有一些 div 就像
<div id='result'></div>
您可以这样做以在您的 div 中获得结果
document.getElementById('result').innerText = calculateSurface();
添加回答
举报
0/150
提交
取消