| 2 | #include <fpm/math.hpp> |
| 3 | |
| 4 | TEST(nearest, round) |
| 5 | { |
| 6 | using P = fpm::fixed_24_8; |
| 7 | |
| 8 | EXPECT_EQ(P( 2), round(P( 2.3))); |
| 9 | EXPECT_EQ(P( 3), round(P( 2.5))); |
| 10 | EXPECT_EQ(P( 3), round(P( 2.7))); |
| 11 | EXPECT_EQ(P(-2), round(P(-2.3))); |
| 12 | EXPECT_EQ(P(-3), round(P(-2.5))); |
| 13 | EXPECT_EQ(P(-3), round(P(-2.7))); |
| 14 | EXPECT_EQ(P( 0), round(P( 0))); |
| 15 | } |
| 16 | |
| 17 | TEST(nearest, ceil) |
| 18 | { |