Index: fusl/src/math/rintf.c |
diff --git a/fusl/src/math/rintf.c b/fusl/src/math/rintf.c |
index 9047688d246a69c2698ce27399135e1db7ac2f65..0ed0ecc20a4aabd6c933c561d0da46d7e0a1ee71 100644 |
--- a/fusl/src/math/rintf.c |
+++ b/fusl/src/math/rintf.c |
@@ -2,29 +2,31 @@ |
#include <math.h> |
#include <stdint.h> |
-#if FLT_EVAL_METHOD==0 |
+#if FLT_EVAL_METHOD == 0 |
#define EPS FLT_EPSILON |
-#elif FLT_EVAL_METHOD==1 |
+#elif FLT_EVAL_METHOD == 1 |
#define EPS DBL_EPSILON |
-#elif FLT_EVAL_METHOD==2 |
+#elif FLT_EVAL_METHOD == 2 |
#define EPS LDBL_EPSILON |
#endif |
-static const float_t toint = 1/EPS; |
+static const float_t toint = 1 / EPS; |
-float rintf(float x) |
-{ |
- union {float f; uint32_t i;} u = {x}; |
- int e = u.i>>23 & 0xff; |
- int s = u.i>>31; |
- float_t y; |
+float rintf(float x) { |
+ union { |
+ float f; |
+ uint32_t i; |
+ } u = {x}; |
+ int e = u.i >> 23 & 0xff; |
+ int s = u.i >> 31; |
+ float_t y; |
- if (e >= 0x7f+23) |
- return x; |
- if (s) |
- y = x - toint + toint; |
- else |
- y = x + toint - toint; |
- if (y == 0) |
- return s ? -0.0f : 0.0f; |
- return y; |
+ if (e >= 0x7f + 23) |
+ return x; |
+ if (s) |
+ y = x - toint + toint; |
+ else |
+ y = x + toint - toint; |
+ if (y == 0) |
+ return s ? -0.0f : 0.0f; |
+ return y; |
} |