diff --git a/doc/go_spec.html b/doc/go_spec.html
index aa4330d420b..246a3656ad3 100644
--- a/doc/go_spec.html
+++ b/doc/go_spec.html
@@ -3470,6 +3470,14 @@ type T
in any of these cases:
x
is representable by a value of type T
.
x
is a floating-point constant,
+ T
is a floating-point type,
+ and x
is representable by a value
+ of type T
after rounding using
+ IEEE 754 round-to-even rules.
+ The constant T(x)
is the rounded value.
+ x
is an integer constant and T
is a
string type.
The same rule as for non-constant x
applies in this case
@@ -3485,6 +3493,7 @@ Converting a constant yields a typed constant as result.
uint(iota) // iota value of type uint
float32(2.718281828) // 2.718281828 of type float32
complex128(1) // 1.0 + 0.0i of type complex128
+float32(0.49999999) // 0.5 of type float32
string('x') // "x" of type string
string(0x266c) // "♬" of type string
MyString("foo" + "bar") // "foobar" of type MyString