1
0
mirror of https://github.com/golang/go synced 2024-11-26 09:08:07 -07:00

test: fix two typos in float_lit2.go

Noted by gri in CL 100660044 review but I missed them.

TBR=gri
CC=golang-codereviews
https://golang.org/cl/97570049
This commit is contained in:
Russ Cox 2014-05-21 17:19:12 -04:00
parent 2de449e7a0
commit cab54408da

View File

@ -16,9 +16,9 @@ import (
// The largest exact float32 is f₁ = (1+(1-2²³))×2¹²⁷ = (1-2²⁴)×2¹²⁸ = 2¹²⁸ - 2¹⁰⁴. // The largest exact float32 is f₁ = (1+(1-2²³))×2¹²⁷ = (1-2²⁴)×2¹²⁸ = 2¹²⁸ - 2¹⁰⁴.
// The next float32 would be f₂ = (1+1)×2¹²⁷ = 1×2¹²⁸, except that exponent is out of range. // The next float32 would be f₂ = (1+1)×2¹²⁷ = 1×2¹²⁸, except that exponent is out of range.
// Float32 conversion rounds to the nearest float32, rounding to even mantissa: // Float32 conversion rounds to the nearest float32, rounding to even mantissa:
// between f₁ and f₂, values closer to f₁ round to f₁and values closer to f₂ are rejected as out of range. // between f₁ and f₂, values closer to f₁ round to f₁ and values closer to f₂ are rejected as out of range.
// f₁ is an odd mantissa, so the halfway point (f₁+f₂)/2 rounds to f₂ and is rejected. // f₁ is an odd mantissa, so the halfway point (f₁+f₂)/2 rounds to f₂ and is rejected.
// The halfway point (f₁+f₂)/2 = 2¹²⁸ - 2¹⁰⁵. // The halfway point is (f₁+f₂)/2 = 2¹²⁸ - 2¹⁰⁵.
// //
// The same is true of float64, with different constants: s/24/53/ and s/128/1024/. // The same is true of float64, with different constants: s/24/53/ and s/128/1024/.