summaryrefslogtreecommitdiff
path: root/src/lib/math/pow10.go
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2009-01-15 19:11:32 -0800
committerRuss Cox <rsc@golang.org>2009-01-15 19:11:32 -0800
commit0e3a148e3bfda8a50b49777d0588eaac21b90aed (patch)
treecd5e9599203c9bdf211a79358416c3fe447a2a5d /src/lib/math/pow10.go
parentec57a60bebcacf864189f04e538db6eed25e8286 (diff)
downloadgolang-0e3a148e3bfda8a50b49777d0588eaac21b90aed.tar.gz
redo and clean up math.
R=r DELTA=243 (60 added, 72 deleted, 111 changed) OCL=22909 CL=22912
Diffstat (limited to 'src/lib/math/pow10.go')
-rw-r--r--src/lib/math/pow10.go15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/lib/math/pow10.go b/src/lib/math/pow10.go
index e1e9c2e05..1d0a0e0cc 100644
--- a/src/lib/math/pow10.go
+++ b/src/lib/math/pow10.go
@@ -13,25 +13,24 @@ package math
* than multipication of lower powers of 10.
*/
-const tabsize = 70;
-var tab[tabsize] float64;
+var pow10tab [70]float64;
export func Pow10(e int) float64 {
if e < 0 {
return 1/Pow10(-e);
}
- if e < tabsize {
- return tab[e];
+ if e < len(pow10tab) {
+ return pow10tab[e];
}
m := e/2;
return Pow10(m) * Pow10(e-m);
}
func init() {
- tab[0] = 1.0e0;
- tab[1] = 1.0e1;
- for i:=2; i<tabsize; i++ {
+ pow10tab[0] = 1.0e0;
+ pow10tab[1] = 1.0e1;
+ for i:=2; i<len(pow10tab); i++ {
m := i/2;
- tab[i] = tab[m] * tab[i-m];
+ pow10tab[i] = pow10tab[m] * pow10tab[i-m];
}
}