16
Como codificar um operador de módulo (%) em C / C ++ / Obj-C que lida com números negativos
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 …