BLACKSITE
:
216.73.217.23
:
82.25.127.225 / nivaandassociates.com
:
Linux in-mum-web845.main-hosting.eu 4.18.0-553.40.1.lve.el8.x86_64 #1 SMP Wed Feb 12 18:54:57 UTC 2025 x86_64
:
/
opt
/
golang
/
1.17.2
/
test
/
Upload File:
files >> //opt/golang/1.17.2/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.") } }