tem várias técnicas diferentes que a gente pode usar, algumas linguagens tem libs ou funções que auxiliam nisso (aí tem que vasculhar as documentações). no meu caso, das soluções que testei, a que mais gostei e tive melhor resultado foi trabalhar com inteiros, e é a mesma coisa pra qualquer linguagem
Respondendo a "Que estranho isso, né? Você sabe como eu posso..." dentro da publicação As linguagens de programação não conseguem fazer esse simples calculo! Veja
1