Um dos meus ódios prediletos de linguagens derivadas de C (como matemático) é que (-1) % 8 // comes out as -1, and not 7 fmodf(-1,8) // fails similarly Qual é a melhor solução? C ++ permite a possibilidade de modelos e sobrecarga de operador, mas ambos são águas turvas para mim. exemplos...