Commit 2065b0a0 authored by Charles L. Dorian's avatar Charles L. Dorian Committed by Russ Cox

math: special cases for Pow10; delete BUG

R=rsc, golang-dev
CC=golang-dev
https://golang.org/cl/5477046
parent a9336355
...@@ -49,5 +49,3 @@ const ( ...@@ -49,5 +49,3 @@ const (
MaxUint32 = 1<<32 - 1 MaxUint32 = 1<<32 - 1
MaxUint64 = 1<<64 - 1 MaxUint64 = 1<<64 - 1
) )
// BUG(rsc): The manual should define the special cases for all of these functions.
...@@ -9,6 +9,10 @@ package math ...@@ -9,6 +9,10 @@ package math
var pow10tab [70]float64 var pow10tab [70]float64
// Pow10 returns 10**e, the base-10 exponential of e. // Pow10 returns 10**e, the base-10 exponential of e.
//
// Special cases are:
// Pow10(e) = +Inf for e > 309
// Pow10(e) = 0 for e < -324
func Pow10(e int) float64 { func Pow10(e int) float64 {
if e <= -325 { if e <= -325 {
return 0 return 0
......
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