package main
func
-pow10(pow int) double
+pow10(pow int) float64
{
if pow < 0 { return 1/pow10(-pow); }
if pow > 0 { return pow10(pow-1)*10; }
}
func
-close(da double, ia, ib int64, pow int) bool
+close(da float64, ia, ib int64, pow int) bool
{
- db := double(ia) / double(ib);
+ db := float64(ia) / float64(ib);
db *= pow10(pow);
if da == 0 {
}
var l = len(s);
for w, i, j := 0,0,0; i < l; i += w {
- var r int32;
+ var r int;
r, w = sys.stringtorune(s, i);
if w == 0 { panic("zero width in string") }
if r != chars[j] { panic("wrong value from string") }
a[10] = 0xaa;
a[11] = 0x9e;
for w, i, j := 0,0,0; i < L; i += w {
- var r int32;
+ var r int;
r, w = sys.bytestorune(&a[0], i, L);
if w == 0 { panic("zero width in bytes") }
if r != chars[j] { panic("wrong value from bytes") }