Kurso de Raku / Esencoj / Tipitaj variabloj / Ekzercoj / Ekzameni la rezulton de prompt — Nombroj

Solvo: Ekzameni la rezulton de prompt — Nombroj

Kodo

Jen la kompleta programo kiu solvas la problemon kaj presas ambaŭ la enmetitan valoron kaj ĝian tipon.

my $n = prompt 'Enter a number: ';
say $n;
say $n.WHAT;

🦋 Vi povas trovi la fontkodon en la dosiero prompt-numbers.raku.

Testaj kuradoj

Rulu la programon plurfoje kaj enmetu nombrojn de malsamaj tipoj.

Entjeroj

Ni provu entjerojn unue, ambaŭ pozitivajn kaj negativajn.

$ raku exercises/what/prompt-numbers.raku
Enter a number: 10
10
(IntStr)

La tipo de la rezulto estas IntStr. Ĉi tio estas enkonstruita tipo kiu havas la trajtojn de ambaŭ Int kaj Str.

Raciaj nombroj

Nun ni provu racion nombron. Memoru ke en Raku, notacio kun decimala punkto kreas Rat nombron anstataŭ flosanta-punkta nombro.

$ raku exercises/what/prompt-numbers.raku
Enter a number: 3.14
3.14
(RatStr)

Ĉi-foje, la programo diras ke la tipo de datumoj en $n estas RatStr, kiu signifas kombinita tipo de ambaŭ Rat kaj Str.

Flosantaj-punktaj nombroj

Fine, provu nombron en la scienca notacio. Vi devus povi diveni la eliron en ĉi tiu punkto.

$ raku exercises/what/prompt-numbers.raku
Enter a number: 5e-14
5e-14
(NumStr)

Efektive, la nova valoro estas de la tipo NumStr.

Kurso navigado

Datentipa konvertado / Konvertante tipojn kun prefiksaj operatoroj   |   Poziciaj datentipoj

Ĉi tiu paĝo estas aŭtomate tradukita per ChatGPT 4o. Originala angla teksto

Tradukoj de ĉi tiu paĝo: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська