Source File
nextafter.go
Belonging Package
math
package math
func (, float32) ( float32) {
switch {
case IsNaN(float64()) || IsNaN(float64()): // special case
= float32(NaN())
case == :
=
case == 0:
= float32(Copysign(float64(Float32frombits(1)), float64()))
case ( > ) == ( > 0):
= Float32frombits(Float32bits() + 1)
default:
= Float32frombits(Float32bits() - 1)
}
return
}
func (, float64) ( float64) {
switch {
case IsNaN() || IsNaN(): // special case
= NaN()
case == :
=
case == 0:
= Copysign(Float64frombits(1), )
case ( > ) == ( > 0):
= Float64frombits(Float64bits() + 1)
default:
= Float64frombits(Float64bits() - 1)
}
return
![]() |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |