Cursus Raku / Geavanceerd / Meer over ingebouwde types / Gehele getallen / Exercises / Hoeveel cijfers

Oplossing: Hoeveel cijfers

Hier is een mogelijke oplossing voor de opgave.

Code

say (2 ** 1000).chars;

🦋 Je kunt de broncode vinden in het bestand big-factorial.raku.

Uitvoer

302

Opmerkingen

  1. 2 ** 1000 wordt exact berekend: Raku rondt het niet af en loopt niet over, omdat gehele getallen willekeurige precisie hebben.

  2. chars is normaal gesproken een string methode, maar als je het op een integer aanroept, wordt het getal eerst omgezet naar decimale tekst en daarna worden de tekens geteld. Aangezien er hier geen minteken of decimaalpunt is, is dat aantal tekens exact het aantal cijfers — 302.

Cursusnavigatie

Hoeveel cijfers   |   Hex naar decimaal