From 5e6d9f1dfae8c5710faaeb65329e8ced45584a5a Mon Sep 17 00:00:00 2001 From: Lokathor Date: Sun, 2 Jun 2024 23:46:26 -0600 Subject: [PATCH] macros --- src/gba_fixed.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/gba_fixed.rs b/src/gba_fixed.rs index 808825d..1925755 100644 --- a/src/gba_fixed.rs +++ b/src/gba_fixed.rs @@ -292,14 +292,14 @@ macro_rules! impl_signed_fixed_ops { impl core::fmt::Debug for Fixed<$t, B> { #[inline] fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { - let whole: $t = self.trunc().into_raw() >> B; - let fract: $t = self.fract().into_raw(); + let whole: $t = self.trunc().to_bits() >> B; + let fract: $t = self.fract().to_bits(); let divisor: $t = 1 << B; if self.is_negative() { let whole = whole.unsigned_abs(); - write!(f, "-({whole}+{fract}/{divisor})") + write!(f, "-({whole}+({fract}/{divisor}))") } else { - write!(f, "{whole}+{fract}/{divisor}") + write!(f, "{whole}+({fract}/{divisor})") } } } @@ -350,10 +350,10 @@ macro_rules! impl_unsigned_fixed_ops { impl core::fmt::Debug for Fixed<$t, B> { #[inline] fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { - let whole: $t = self.trunc().into_raw() >> B; - let fract: $t = self.fract().into_raw(); + let whole: $t = self.trunc().to_bits() >> B; + let fract: $t = self.fract().to_bits(); let divisor: $t = 1 << B; - write!(f, "{whole}+{fract}/{divisor}") + write!(f, "{whole}+({fract}/{divisor})") } } };