當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


GO Atan2用法及代碼示例

GO語言"math"包中"Atan2"函數的用法及代碼示例。

用法:

func Atan2(y, x float64) float64

Atan2 返回 y/x 的反正切,使用兩者的符號來確定返回值的象限。

特殊情況是(按順序):

Atan2(y, NaN) = NaN
Atan2(NaN, x) = NaN
Atan2(+0, x>=0) = +0
Atan2(-0, x>=0) = -0
Atan2(+0, x<=-0) = +Pi
Atan2(-0, x<=-0) = -Pi
Atan2(y>0, 0) = +Pi/2
Atan2(y<0, 0) = -Pi/2
Atan2(+Inf, +Inf) = +Pi/4
Atan2(-Inf, +Inf) = -Pi/4
Atan2(+Inf, -Inf) = 3Pi/4
Atan2(-Inf, -Inf) = -3Pi/4
Atan2(y, +Inf) = 0
Atan2(y>0, -Inf) = +Pi
Atan2(y<0, -Inf) = -Pi
Atan2(+Inf, x) = +Pi/2
Atan2(-Inf, x) = -Pi/2

例子:

package main

import (
    "fmt"
    "math"
)

func main() {
    fmt.Printf("%.2f", math.Atan2(0, 0))
}

輸出:

0.00

相關用法


注:本文由純淨天空篩選整理自golang.google.cn大神的英文原創作品 Atan2。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。