]> Cypherpunks repositories - gostls13.git/commitdiff
init
authorKen Thompson <ken@golang.org>
Sat, 19 Jul 2008 21:37:02 +0000 (14:37 -0700)
committerKen Thompson <ken@golang.org>
Sat, 19 Jul 2008 21:37:02 +0000 (14:37 -0700)
SVN=128118

src/lib/math/asin.go
src/lib/math/atan.go
src/lib/math/floor.go
src/lib/math/main.go
src/lib/math/pow.go
src/lib/math/pow10.go

index 1a0e50d82f26796953d22efd46680d69dea796c9..45d487b2b19e0c4a8f0a15dab3c46e634180d3a7 100644 (file)
@@ -4,7 +4,6 @@
 
 package math
 
-import math "math"
 import math "math"
 
 export asin, acos
index 0c284b8d90bd40fcf98cbc181b7423203eb29d8e..afe87c4011cddebd3741e61169395d2e074a247f 100644 (file)
@@ -13,7 +13,7 @@ export        atan
  *     argument in the range [-pi/2,pi/2].
  *     there are no error returns.
  *     coefficients are #5077 from Hart & Cheney. (19.56D)
-*/
+ */
 
 
 const
@@ -38,7 +38,6 @@ const
  *     xatan evaluates a series valid in the
  *     range [-0.414...,+0.414...]. (tan(pi/8))
  */
-
 func
 xatan(arg float64) float64
 {
index 750310e0bae5d489bddfc48c01bf2f77b615f28f..dd7d665f29d7637dd043f3b5b3490e80959fe502 100644 (file)
@@ -22,10 +22,9 @@ floor(arg float64) float64
                if fract != 0.0 {
                        d = d+1;
                }
-               d = -d;
-       } else {
-               d,fract = sys.modf(d);
+               return -d;
        }
+       d,fract = sys.modf(d);
        return d;
 }
 
index 6e56dcf9492d4d66f8bcdee897b70663266ac7c3..bc27e4e5dd730ed639e8f83b1df81a2e93046cc8 100644 (file)
@@ -25,13 +25,11 @@ var
        tanh    [length]float64;
 )
 
-func   init();
 func   ck(a,b float64);
 
 func
 main()
 {
-       init();
        for i:=0; i<length; i=i+1 {
                f := vf[i];
 
index 902c7be4ed2373ed004a94f53b0e8132b4e11ebe..b294dbb041b953495c6951f99b2bbfa21a20d4b7 100644 (file)
@@ -4,9 +4,6 @@
 
 package math
 
-import         math "math"
-import         math "math"
-import         math "math"
 import         math "math"
 export         pow
 
index 43c23edaf0231d3428a8df5c6e99fc50b3c331e0..108b6bf00ebbc33924975aef74caafd6d08d18de 100644 (file)
@@ -16,26 +16,11 @@ export      pow10
  */
 
 const  tabsize         = 70;
-var    initdone        bool;
 var    tab[tabsize]    float64;
-//{
-//     1.0e0, 1.0e1, 1.0e2, 1.0e3, 1.0e4, 1.0e5, 1.0e6, 1.0e7, 1.0e8, 1.0e9,
-//     1.0e10,1.0e11,1.0e12,1.0e13,1.0e14,1.0e15,1.0e16,1.0e17,1.0e18,1.0e19,
-//     1.0e20,1.0e21,1.0e22,1.0e23,1.0e24,1.0e25,1.0e26,1.0e27,1.0e28,1.0e29,
-//     1.0e30,1.0e31,1.0e32,1.0e33,1.0e34,1.0e35,1.0e36,1.0e37,1.0e38,1.0e39,
-//     1.0e40,1.0e41,1.0e42,1.0e43,1.0e44,1.0e45,1.0e46,1.0e47,1.0e48,1.0e49,
-//     1.0e50,1.0e51,1.0e52,1.0e53,1.0e54,1.0e55,1.0e56,1.0e57,1.0e58,1.0e59,
-//     1.0e60,1.0e61,1.0e62,1.0e63,1.0e64,1.0e65,1.0e66,1.0e67,1.0e68,1.0e69,
-//};
-
-func   init();
 
 func
 pow10(e int) float64 
 {
-       if !initdone {
-               init();
-       }
        if e < 0 {
                return 1/pow10(-e);
        }
@@ -49,8 +34,6 @@ pow10(e int) float64
 func
 init()
 {
-       initdone = true;
-
        tab[0] = 1.0e0;
        tab[1] = 1.0e1;
        for i:=2; i<tabsize; i++ {