go Nextafter()
Nextafter()方法语法
func Nextafter(x, y float64) (r float64)
go源码对Nextafter()方法的介绍:
Nextafter returns the next representable float64 value after x towards y.
Special cases are:
Nextafter(x, x) = x
Nextafter(NaN, y) = NaN
Nextafter(x, NaN) = NaN
即,golang的math.Nextafter()方法,可以获取在参数x 到参数y的方向上下一个可表示的数值;如果x==y,则Nextafter()方法将返回x,当x为NaN,即Nextafter(NaN, y) = NaN,当y为NaN,即Nextafter(x, NaN) = NaN。
math.Nextafter()方法实例代码
func main() {
var r float64 = math.Nextafter(1, -1)
fmt.Println(r)
}
运行go文件,得到输出:
0.9999999999999999