当前位置: 首页 > 面试题库 >

Math.cos()给出错误结果

农雅畅
2023-03-14
问题内容

根据Wolfram Mathematica: cos(50) = 0.6427876096865394 ;

但是这段Java代码:

    System.out.println(Math.cos(50));

给出 0.9649660284921133

有什么问题java.lang.Math吗?


问题答案:

Math.cos()期望参数以弧度为单位。这将返回您需要的结果:

Math.cos(Math.toRadians(50));


 类似资料:
  • 我在两个特征类中有两个几何,一个名为“HY90299”,另一个名为“hyboxsdo”,这两个几何不相交。 但是当我在oralce中运行空间查询时, “从 HY90299 t,hyboxsdo g 中选择sdo_relate(t.shape,g.shape ,'mask=ANYINTERACT') ” , 我的预言机版本是11g 追加

  • 问题内容: 我想从字符串中删除最后一次出现的“ \”这个特殊字符。我尝试了像这样的字符串函数 但是每次遇到错误时,我都要求加一个额外的报价。同时我发现(“ \”“)用来传递”这个特殊字符。我该如何进行? 问题答案: 您需要使用 字符串中的字符转义特殊字符(依此类推)。因此,在它们之前使用a 会使它成为 文字 ,这意味着java会将其后的内容视为常规字符。 你可以测试看看 将打印。它会打印。 所以:

  • 我试图使用谷歌的ceres求解器(http://ceres-solver.org/)来计算非线性最小二乘三边测量(目标是使用BLE信标进行室内定位)。我的问题是,CERES给出的结果有一个显著的错误,比较另一个解决方案,也使用Levenberg-Marquott算法,很明显,我的ceres设置有问题。 我的出发点是:https://nrr.mit.edu/sites/default/files/d

  • @CategoryValidator由CategoryValidatorImpl验证: 和CategoryController的一部分: 在输入字段中,当我输入一个空白时,验证器使用控制器中的hasErrors正确地发现它,但当我在发现空白并返回false后返回表单时,它会给出以下信息:

  • 我在程序中声明了两个Eigen::RowVectorXd变量,如下所示。我在复合加法语句中得到了错误的结果。仅添加前两个元素,向量中的其余元素变为1e19。我不知道为什么会这样。请帮忙。

  • 问题内容: 我在我的应用程序的servlet中使用以下代码 当我运行应用程序并调用servlet时,出现以下错误 我已经在Java版本为JDK 1.6.20的Linux机器上托管了该应用程序。 是什么原因引起的问题… 是编写代码的类,是在上述类中调用方法的servlet … 问题答案: 要在服务器端应用程序中使用AWT类,我相信您需要在“无头”模式下运行。将servlet容器的启动更改为包括: (