我偶尔碰到这个,总是忘记怎么做.
经常出现的其中一件事.
另外,将以弧度表示的角度转换为度数又返回的公式是什么?
当尝试在我的编程语言中使用三角函数时,我得到了一个看似非常错误的结果。
例如,
sin(90) = 0.8939966636005579
Run Code Online (Sandbox Code Playgroud)
但我希望sin(90)是1。其他三角函数也会发生类似的情况。
这是怎么回事?我能做些什么来解决这个问题?
这是三角函数输入单位要求的规范问题。(meta上的相关讨论)
当我使用Math.sin(90)在javascript中计算90度的正弦时,它返回0.8939966636005565,但sin(90)是1.有没有办法解决这个问题?我需要任何角度的准确值.
<!DOCTYPE html>
<html>
<body>
<p id="demo">Click the button calculate value of 90 degrees.</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction(){
document.getElementById("demo").innerHTML=Math.sin(90);
}
</script>
Run Code Online (Sandbox Code Playgroud)
cos(15)的实际值是0.9659258262890682867497431997289.但是当我在Google Chrome控制台中输入Math.cos(15)时,结果显示为-0.7596879128588205.为什么会显示此错误?为什么JavaScript不能返回0.9659258262890682867497431997289?
我试图在java(eclipse)中显示sin 30的值.但它不是真正的价值,我的代码:
public class sin30 {
public static void main(String[] args){
System.out.println("Sin 30 = "+Math.sin(30));
}}
Run Code Online (Sandbox Code Playgroud)
并显示: 显示
罪30应该是0.5.我的代码出了什么问题?