BLACKSITE
:
216.73.217.97
:
191.96.144.156 / alpastrology.co.in
:
Linux us-imm-web1066.main-hosting.eu 4.18.0-553.109.1.lve.el8.x86_64 #1 SMP Thu Mar 5 20:23:46 UTC 2026 x86_64
:
/
opt
/
golang
/
1.19.4
/
test
/
Upload File:
files >> //opt/golang/1.19.4/test/cmplxdivide.go
// run cmplxdivide1.go // Copyright 2010 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. // Driver for complex division table defined in cmplxdivide1.go // For details, see the comment at the top of cmplxdivide.c. package main import ( "fmt" "math" ) func calike(a, b complex128) bool { if imag(a) != imag(b) && !(math.IsNaN(imag(a)) && math.IsNaN(imag(b))) { return false } if real(a) != real(b) && !(math.IsNaN(real(a)) && math.IsNaN(real(b))) { return false } return true } func main() { bad := false for _, t := range tests { x := t.f / t.g if !calike(x, t.out) { if !bad { fmt.Printf("BUG\n") bad = true } fmt.Printf("%v/%v: expected %v error; got %v\n", t.f, t.g, t.out, x) } } if bad { panic("cmplxdivide failed.") } }