【问题标题】:How to perform square root operation?如何进行平方根运算?
【发布时间】:2015-07-18 12:42:07
【问题描述】:

我想计算一些点到原点的距离。我不知道如何在 Javascript 中做到这一点。

如果xy 是点distanceFromOrigin=sqrt(x^2 + y^2) 的坐标。

到目前为止,下面是我可以在 HTML 中运行的代码:

<html>
<head>
<script id="vertices">
float distanceFromOrigin;

void
main()
{
distanceFromOrigin=(x * x) +(y * y);


}
</script>
</head>
</html>

如何为上述变量 distanceFromOrigin 添加平方根。并且还有一个power函数而不是x*x

【问题讨论】:

  • MDNMath.sqrt()
  • 对不起,这个问题没有研究过,请在提问前做。询问 SO 应该是最后的手段。
  • Math.sqrt() 在 HTML 中不起作用。有什么我必须导入的吗?
  • HTML?你的意思是 Javascript 我猜...
  • 不,我有两个文件。 1个html文件和1个java脚本文件。我想在 html 文件中计算平方根

标签: javascript square-root


【解决方案1】:

试试这个..

看看这个Fiddle

function calculate() {
  var x = document.getElementById("x").value;
  var y = document.getElementById("y").value;
  console.log("Distance from origin to x and y is : " + Math.round(Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2))));
}
<div>
  <input type="text" id="x" placeholder="x">
  <input type="text" id="y" placeholder="y">
  <input type="button" value="Find distance from origin" onclick="calculate();">
</div>

【讨论】:

  • 如果您需要确切的值,请删除 Math.round()
【解决方案2】:
Math.sqrt(9); // --> 3
Math.pow(4, 3); // --> 64

W3 Schools

【讨论】:

  • 我不希望你问我。我不知道。也许是因为它缺乏任何解释?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-04
  • 1970-01-01
  • 2021-05-08
  • 2022-11-14
  • 2012-08-31
相关资源
最近更新 更多