INNER CODE UNIT · Go
form
ericlagergren/decimal · big.go:103
qnan form = 1 << 3 // compare with bitwise & only due to sqnan
ssnan form = snan | signbit // primarily for printing, signbit
sqnan form = qnan | signbit // primarily for printing, signbit
nan form = snan | qnan // do not assign this; used to check for either NaN.
special = inf | nan // do not assign this; used to check for a special value.
)
func (f form) String() string {
// GDA versions. Go needs to be handled manually.
switch f {
case finite:
return "finite"
case finite | signbit:
return "-finite"
case snan:
return "sNaN"
case snan | signbit: