作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我第一次使用 javascript,我正在尝试制作一个计算器,使用以下公式告诉您截头圆锥体的体积 V = (1/3) * π * h * (r12 + r22 + (r1) * r2)) 这是我的尝试,但 out.value 似乎不想更新。很可能我已经盯着它看了太久,错过了一些简单的东西,但我似乎看不到它,非常感谢任何帮助。
<script type="text/javascript">
function updateOutput() {
var form = document.getElementById("calc");
var out = form.elements["z"]
var num1 = parseInt(form.elements["h"].value);
var num2 = parseInt(form.elements["s"].value);
var num3 = parseInt(form.elements["r"].value);
var num4 = parseInt(form.elements["g"].value);
var num5 = math.pow(num3,2);
var num6 = math.pow(num4,2);
out.value = (1/3)*3.1459*num1*[num5+num6+(num3*num4)];
}
</script>
</head>
<body>
<form id="calc">
<input name="h" type="number" value="0" />
<input name="s" type="number" value="0" />
<input name="r" type="number" value="0" />
<input name="g" type="number" value="0" />
<input name="calculate" type="button" value="Calculate" onclick="updateOutput()" />
<div class="equals"> = </div>
<output name="z">0</output>
</form>
最佳答案
var num5 = math.pow(num3,2);
var num6 = math.pow(num4,2);
该函数是 Math.pow
,而不是 math.pow
(大写 M)。
此外,这似乎现在可行,但这确实是一种奇怪的做法:
(1/3)*3.1459*num1*[num5+num6+(num3*num4)];
方括号 ([]
) 不是圆括号 - 它们构成一个数组。您正在乘以数组。碰巧,单项数组的数值就是该项,但我仍然不会依赖于此。
function updateOutput() {
var form = document.getElementById("calc");
var out = form.elements["z"]
var num1 = parseInt(form.elements["h"].value);
var num2 = parseInt(form.elements["s"].value);
var num3 = parseInt(form.elements["r"].value);
var num4 = parseInt(form.elements["g"].value);
var num5 = Math.pow(num3,2);
var num6 = Math.pow(num4,2);
out.value = (1/3)*3.1459*num1*(num5+num6+(num3*num4));
}
<form id="calc">
<input name="h" type="number" value="0" />
<input name="s" type="number" value="0" />
<input name="r" type="number" value="0" />
<input name="g" type="number" value="0" />
<input name="calculate" type="button" value="Calculate" onclick="updateOutput()" />
<div class="equals"> = </div>
<output name="z">0</output>
</form>
关于javascript - 复杂的 javascript 圆锥体计算器无法计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31401881/
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
我正在尝试绘制动态雷达,但无法正确绘制圆锥形状。我可以让这两条线正常工作,但我无法让它们之间的阴影正常工作。 我的目标: 我得到了什么: 这是我的代码: paint.setColor(Color.WH
我是一名优秀的程序员,十分优秀!