From 05768ae71decc1539bd7f6e2c6d371b8c619cb24 Mon Sep 17 00:00:00 2001 From: AnonymousRandomPerson Date: Thu, 6 Jan 2022 23:11:38 -0600 Subject: Decomped RoundUpFixedPoint() --- src/number_util.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 src/number_util.c (limited to 'src/number_util.c') diff --git a/src/number_util.c b/src/number_util.c new file mode 100644 index 0000000..97005cd --- /dev/null +++ b/src/number_util.c @@ -0,0 +1,22 @@ +#include "global.h" +#include "number_util.h" + +s32 RoundUpFixedPoint(s32 fixedPointNumber) +{ + if ((s16) fixedPointNumber == 0) + { + if (fixedPointNumber >> 16 == 0) + { + return 0; + } + return 1; + } + else if (fixedPointNumber >> 16 != 0) + { + return (s16) fixedPointNumber + 1; + } + else + { + return (s16) fixedPointNumber; + } +} -- cgit v1.2.3