Modulo avec résultat compris dans l'intervalle \([0,m[\).

Espace de nom : tsd

Prototype

T modulo(T x, T m)

Description

Contrairement à la fonction standard fmod(x, m), qui renvoie une valeur comprise entre \(-m\) et \(m\), cette fonction renvoie une valeur comprise entre \(0\) et \(m\) : \[ y = x + k\cdot m,\quad k\in\mathbb{Z},\ y\in \left[0,m\right[ \]

Exemple

soit y = modulo(1.5, 1.0); // -> y = 0.5

Voir aussi

modulo_2π(), modulo_pm_2π()