| 36 | template <typename Number, typename EnableIf = typename std::enable_if_t< |
| 37 | std::is_integral_v<Number> || std::is_floating_point_v<Number>, void>> |
| 38 | int constexpr Sign(Number const number) noexcept |
| 39 | { |
| 40 | return number == 0 ? 0 : number > 0 ? 1 : -1; |
| 41 | } |
| 42 | } // namespace math |
| 43 | |
| 44 | // Compare floats or doubles for almost equality. |
no outgoing calls