Commit f35bc3ee authored by Robert Griesemer's avatar Robert Griesemer

math/big: document rounding for Rat.FloatToString

Fixes #11523.

Change-Id: I172f6facd555a1c6db76f25d5097343c20dea59a
Reviewed-on: https://go-review.googlesource.com/12507Reviewed-by: default avatarAlan Donovan <adonovan@google.com>
Reviewed-by: default avatarRuss Cox <rsc@golang.org>
parent 4a4eba9f
......@@ -205,7 +205,8 @@ func (x *Rat) RatString() string {
}
// FloatString returns a string representation of x in decimal form with prec
// digits of precision after the decimal point and the last digit rounded.
// digits of precision after the decimal point. The last digit is rounded to
// nearest, with halves rounded away from zero.
func (x *Rat) FloatString(prec int) string {
if x.IsInt() {
s := x.a.String()
......
......@@ -113,6 +113,8 @@ var floatStringTests = []struct {
{"1", 0, "1"},
{"1", 2, "1.00"},
{"-1", 0, "-1"},
{"0.05", 1, "0.1"},
{"-0.05", 1, "-0.1"},
{".25", 2, "0.25"},
{".25", 1, "0.3"},
{".25", 3, "0.250"},
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment