Commit 933d521a authored by Rob Pike's avatar Rob Pike

fmt: clarify that for %g precision determines number of significant digits

Documentation change only.

Fixes #15178.

Change-Id: I3c7d80ce9e668ac7515f7ebb9da80f3bd8e534d6
Reviewed-on: https://go-review.googlesource.com/22006Reviewed-by: default avatarIan Lance Taylor <iant@golang.org>
parent 6e5027a3
...@@ -95,10 +95,10 @@ ...@@ -95,10 +95,10 @@
For floating-point values, width sets the minimum width of the field and For floating-point values, width sets the minimum width of the field and
precision sets the number of places after the decimal, if appropriate, precision sets the number of places after the decimal, if appropriate,
except that for %g/%G it sets the total number of digits. For example, except that for %g/%G precision sets the total number of significant
given 123.45 the format %6.2f prints 123.45 while %.4g prints 123.5. digits. For example, given 12.345 the format %6.3f prints 12.345 while
The default precision for %e and %f is 6; for %g it is the smallest %.3g prints 12.3. The default precision for %e and %f is 6; for %g it
number of digits necessary to identify the value uniquely. is the smallest number of digits necessary to identify the value uniquely.
For complex numbers, the width and precision apply to the two For complex numbers, the width and precision apply to the two
components independently and the result is parenthesized, so %f applied components independently and the result is parenthesized, so %f applied
......
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