Perl/Liczby
Liczby
[edytuj]Liczb nie trzeba w żaden sposób oznaczać, mogą być przypisywane wprost do zmiennych.
Liczby zmiennopozycyjne
[edytuj]Kilka przykładów liczb zmiennopozycyjnych:
0.1, -3.14, 2.71828,
Liczby całkowite (Integers)
[edytuj]Zmienne typu Integers to wszystkie liczby całkowite, włączając w to wartości dodatnie, ujemne i zero: {... -3, -2, -1, 0, 1, 2, 3 ...}.
Kilka przykładów:
12, -50, 20, 185, -6654, 6654
Pod spodem kilka złych przykładów które nie są liczbami całkowitymi:
15.5, -3.458, 3/2, 0.5
Inne systemy liczbowe
[edytuj]W perlu można używać wartości w systemach szesnastkowych, ósemkowych i binarnych. Dodatkowe informacje można znaleźć w Wikipedii:
Użycie liczb innych niż dziesiętne musi zostać zaznaczone. Liczby binarne oznacza się wpisując 0b, kilka przykładów:
0b101011101 0b10
Przy liczbach ósemkowych dodajemy na początku 0 ("zero"), kilka przykładów:
015462 062657 012
Wartości szesnastkowe zaznacza się poprzez 0x, przykłady::
0xF17A 0xFFFF
Operacje na liczbach
[edytuj]Operacje na liczbach są dość oczywiste, poniżej kilka prostych przykładów.
+, - , /, i *
[edytuj]100 + 1 # To 101 100 - 1 # To 99 100 / 2 # To 50 100 * 2 # To 200
Teraz trochę mniej oczywiste operacje.
Potęgowanie
[edytuj]W celu podniesienia liczby do potęgi używamy operatora **. Zobacz przykład:
5**2 # To 25, jest to równoznaczne z 52
Extra! Znaku procenta (%) można użyć w celu znalezienia reszty z dzielenia dwóch liczb. Nie musisz od razu tego zrozumieć, to nie jest teraz istotne. Jest to tzw. modulo, na przykład 6%4 zwróci Ci 2. |
Ćwiczenia
[edytuj]- Pamiętasz operator x? Użyj funkcji matematycznych aby powtórzyć tekst kilka razy, zobacz co się stanie (np. print "hey"x2**3).
- Napisz program podobny do poprzedniego hello world, tylko tym razem wynikiem niech będzie równanie matematyczne.