当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。