Si Var = -5.07...

-5.07 - (int)(-5.07) = -5.07 -(-5) = -0.07...
donc -0.07 * 100 = -7...
Peut-être aurais-tu dû mettre un abs() autour de l'expression ?