Fixed round function

master
Christophe Riccio ago%!(EXTRA string=14 years)
parent e42e112469
commit 91b8ae9c6e
  1. 4
      glm/core/func_common.inl

@ -225,7 +225,9 @@ namespace glm
{ {
GLM_STATIC_ASSERT(detail::type<genType>::is_float, "'round' only accept floating-point inputs"); GLM_STATIC_ASSERT(detail::type<genType>::is_float, "'round' only accept floating-point inputs");
return genType(int(x + genType(0.5))); if(x < 0)
return genType(int(x - genType(0.5)));
return genType(int(x + genType(0.5)));
} }
template <typename valType> template <typename valType>

Loading…
Cancel
Save