| // Copyright 2009 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| * this table might overflow 127-bit exponent representations. |
| * in that case, truncate it after 1.0e38. |
| * it is important to get all one can from this |
| * routine since it is used in atof to scale numbers. |
| * the presumption is that GO converts fp numbers better |
| * than multipication of lower powers of 10. |
| var pow10tab [70]float64; |
| func Pow10(e int) float64 { |
| return Pow10(m) * Pow10(e-m); |
| for i:=2; i<len(pow10tab); i++ { |
| pow10tab[i] = pow10tab[m] * pow10tab[i-m]; |