func (r BigRat) Sprint(conf *config.Config) string { format := conf.Format() if format != "" { verb, prec, ok := conf.FloatFormat() if ok { return r.floatString(verb, prec) } return fmt.Sprintf(conf.RatFormat(), r.Num(), r.Denom()) } num := BigInt{r.Num()} den := BigInt{r.Denom()} return fmt.Sprintf("%s/%s", num.Sprint(conf), den.Sprint(conf)) }