1. 程式人生 > >C# 角度轉換、弧度轉換

C# 角度轉換、弧度轉換

問題:

當使用Math類的三角函式的時候,所有的單位都是用弧度表示的。你有一個或多個角是用角度數度量的,並且希望把它們轉換為弧度數,從而可以用它們作為Math類的成員。

解決方法:

要把一個角度數轉換為弧度數,只要乘以p/180即可:

usingSystem;
publicstaticdoubleConvertDegreesToRadians(doubledegrees)
{
    doubleradians=(Math.PI/180)*degrees;
    return(radians);
}

討論:

Math類中所有的靜態三角函式都是使用弧度數作為它們角的度量單位的。在弧度和角度之間有一個轉換方法是非常方便的,尤其是當一個使用者需要輸入的角度數而不是弧度數的時候。畢竟,比弧度,人更瞭解角度。

角度和弧度之間的轉換關係式是這樣的:

radians = (Math.PI / 180) * degrees

靜態域Math.PI表示常量p。

補充:

有了這個公式之後,我們也可以清楚地發現只要轉換一下,就可以得出弧度轉換為角度的公式:degrees = (180 / Math.PI) *radians