diff options
Diffstat (limited to 'NorthstarDedicatedTest/bits.cpp')
-rw-r--r-- | NorthstarDedicatedTest/bits.cpp | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/NorthstarDedicatedTest/bits.cpp b/NorthstarDedicatedTest/bits.cpp index 45375b18..014899f2 100644 --- a/NorthstarDedicatedTest/bits.cpp +++ b/NorthstarDedicatedTest/bits.cpp @@ -10,17 +10,35 @@ //----------------------------------------------------------------------------- // This follows the ANSI/IEEE 754-1985 standard //----------------------------------------------------------------------------- -unsigned long& FloatBits(float& f) { return *reinterpret_cast<unsigned long*>(&f); } +unsigned long& FloatBits(float& f) +{ + return *reinterpret_cast<unsigned long*>(&f); +} -unsigned long const& FloatBits(float const& f) { return *reinterpret_cast<unsigned long const*>(&f); } +unsigned long const& FloatBits(float const& f) +{ + return *reinterpret_cast<unsigned long const*>(&f); +} -float BitsToFloat(unsigned long i) { return *reinterpret_cast<float*>(&i); } +float BitsToFloat(unsigned long i) +{ + return *reinterpret_cast<float*>(&i); +} -bool IsFinite(float f) { return ((FloatBits(f) & 0x7F800000) != 0x7F800000); } +bool IsFinite(float f) +{ + return ((FloatBits(f) & 0x7F800000) != 0x7F800000); +} -unsigned long FloatAbsBits(float f) { return FloatBits(f) & 0x7FFFFFFF; } +unsigned long FloatAbsBits(float f) +{ + return FloatBits(f) & 0x7FFFFFFF; +} -float FloatMakePositive(float f) { return fabsf(f); } +float FloatMakePositive(float f) +{ + return fabsf(f); +} float FloatNegate(float f) { |