code: func isFloatingPoint(t types.Type) bool {
  	ut, ok := t.Underlying().(*types.Basic)
  	return ok && ut.Info()&(types.IsFloat|types.IsComplex) != 0
  }
docs: // isFloatingPointer reports whether t's underlying type is a floating
  // point type.