Home | History | Annotate | Download | only in foundation

Lines Matching refs:den

23 /* T must be integer type, den must not be 0 */
25 inline static const T divRound(const T &nom, const T &den) {
26 if ((nom >= 0) ^ (den >= 0)) {
27 return (nom - den / 2) / den;
29 return (nom + den / 2) / den;
33 /* == ceil(nom / den). T must be integer type, den must not be 0 */
35 inline static const T divUp(const T &nom, const T &den) {
36 if (den < 0) {
37 return (nom < 0 ? nom + den + 1 : nom) / den;
39 return (nom < 0 ? nom : nom + den - 1) / den;