1
0
mirror of https://github.com/golang/go synced 2024-11-24 20:20:03 -07:00

fix language regarding type of numeric literals

R=rsc
DELTA=4  (0 added, 2 deleted, 2 changed)
OCL=26208
CL=26212
This commit is contained in:
Rob Pike 2009-03-12 17:08:47 -07:00
parent 307ec21932
commit ce9417ee1a

View File

@ -2856,10 +2856,8 @@ In practice, constant expressions are those that can be evaluated at compile tim
<p>
The type of a constant expression is determined by the type of its
elements. If it contains only numeric literals, its type is <i>ideal
integer</i> or <i>ideal float</i> (§Ideal number). Whether it is an
integer or float depends on whether the value can be represented
precisely as an integer (123 vs. 1.23).
(TODO: Not precisely true; 1. is an ideal float.)
integer</i> or <i>ideal float</i> (§Ideal number). Whether a literal
is an integer or float depends on the syntax of the literals (123 vs. 123.0).
The nature of the arithmetic
operations within the expression depends, elementwise, on the values;
for example, 3/2 is an integer division yielding 1, while 3./2. is