diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2024-07-31 19:19:27 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-31 19:19:27 -0700 |
| commit | 059856acfc9f87d723a90af6a4214e128b8cae2e (patch) | |
| tree | 851538dd757a467513f7061db4d2ec9b94a2c628 /lib/std/math/complex/log.zig | |
| parent | 7c5ee3efde6d948205c6f6eaa7ab52bda3715fea (diff) | |
| parent | 843885512dd69e083ec9163e6f57822487b46639 (diff) | |
| download | zig-059856acfc9f87d723a90af6a4214e128b8cae2e.tar.gz zig-059856acfc9f87d723a90af6a4214e128b8cae2e.zip | |
Merge pull request #20878 from tiehuis/std-math-complex-fixes
std.math.complex fixes
Diffstat (limited to 'lib/std/math/complex/log.zig')
| -rw-r--r-- | lib/std/math/complex/log.zig | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/std/math/complex/log.zig b/lib/std/math/complex/log.zig index 65859c2dce..39174431f1 100644 --- a/lib/std/math/complex/log.zig +++ b/lib/std/math/complex/log.zig @@ -13,12 +13,11 @@ pub fn log(z: anytype) Complex(@TypeOf(z.re, z.im)) { return Complex(T).init(@log(r), phi); } -const epsilon = 0.0001; - test log { + const epsilon = math.floatEps(f32); const a = Complex(f32).init(5, 3); const c = log(a); - try testing.expect(math.approxEqAbs(f32, c.re, 1.763180, epsilon)); - try testing.expect(math.approxEqAbs(f32, c.im, 0.540419, epsilon)); + try testing.expectApproxEqAbs(1.7631803, c.re, epsilon); + try testing.expectApproxEqAbs(0.5404195, c.im, epsilon); } |
