Como supersize matemática em ruby com números enormes
Ao contrário de uma calculadora de bolso, ou mesmo a calculadora em um smartphone, Ruby tem apoio surpreendente para alguns números verdadeiramente gigantescas. Dê o seguinte uma tentativa:
2.2.2: 022 >- 1234567890 * 9876543210 * = 12345678998765432234567890>- 150534112319147377922666710346041538891241000
Há 45 dígitos que o número! Você pode usar o operador expoente (**) Para levantar um número por um certo poder:
2.2.2: 026 >- 10 ** 2 =>-100
Tente chegar com alguns realmente grandes números de seu próprio e fazer alguma aritmética sobre eles.
Se você ainda não aprendeu sobre expoentes ainda, tudo o que você precisa saber é que é o mesmo que tomar um número e multiplicá-lo por si só o número de vezes indicado pelo número expoente. assim 10 ** 2 significa multiplicar 10 por si só duas vezes: 10 * 10. Às vezes você ouve alguém falando expoentes usando a frase algum número elevado para um certo poder. Neste exemplo, 10 é levantada para a segunda potência.