Операция | Знак | Пример | Результат |
---|---|---|---|
Сложение | + | 3.14+123; "3.14"+"123"; "3.14"+123; |
126.14 126.14 126.14 |
Вычитание | - | 3.14-123; "3.14"-"123"; "3.14"-123; |
-119.86 -119.86 -119.86 |
Умножение | * | 3.14*123; "3.14"*"123"; "3.14"*123; "31"*12; |
386.22 386.22 386.22 372 |
Деление | / | 3.14/123; "3.14"/"123"; "3.14"/123; "31"/12 |
0.0255284552845528 0.0255284552845528 0.0255284552845528 2.58333333333333 |
Остаток от деления целых чисел | % | 127%123; "127"%123; "127.58"%"123"; "127.58"%123.98; |
4 4 4 4 |
Возведение в степень | ** | 2.5**3; "-2.5"**3; "+2.5"**"-3"; "-2.5"**(-3); 2.5**(-3,01) |
15.625 -15.625 0.064 -0.064 0.0634162524282757 |
$m = (-2.5)**(3.01); # Переменная $m содержит -2147483648
"3fl4" + "12-30"; (результат: 15 (3+12)); "а120" - "12-30"; (результат: -12 (0 - 12)); "а120" * "-0012-30"; (результат: 0) (0 * (-12)).
Argument "12-30" isn’t numeric in addition(+) at ex04-01.pl line 10/
@m = (1, 3, 5, 7, 9, 11); %m1 = ( city => "Paris", river => "Seinne"); $n = 10; print $n + @m, "\n"; # Результат; 16 (10 + 6); print @m + %m1, "\n"; # Результат: 6 (5 + 1).
Argument "1/8" isn't numeric in addition (+) at ex04-01.pl line 6.
print -'12.09', "\n"; # результат: -12.09; print -(-12.09), "\n"; # результат: 12.09; print –id, "\n"; # результат: '-id'; print -'+id', "\n"; # результат: '-id'; print -"-id", "\n"; # результат: "+id"; print -'al20', "\n"; # результат: '-а120'.
@m = (1, 3, 5, 7, 9, 11); %m1 = ( city => "Paris", river => "Seinne"); print -@m, "\n"; # Результат: -6 print -%m1, "\n"; # Результат: -1
$n = 10.7; — начальное значение $inf1 = --$n; — результат: $inf1 = 9.7, $n = 9.7; $inf2 = ++$n; — результат: $inf2 = 10.7, $n = 10.7; $post1 = $n--; — результат: $post1 = 10.7, $n = 9.7; $post2 = $n++; — результат: $post2 = 9.7,$n = 10,7; $n = "10.7cm"; — начальное значение $inf1 = --$n; — результат: $inf1 = 9.7, $n = 9.7; $post2 = $n++; — результат: $post2 = 9.7, $n = 10.7; $n = "h = 10.7cm"; — начальное значение $post1 = $n++; — результат: $post1 = "h = 10.7cm", $n = 1 $n = "h = 10.7cm"; — начальное значение $inf1 = ++$n; — результат: $inf1 = 1, $n = 1.
$s = "abc"; $s1 = ++$s; — результат: $s1 = "abd" $s = "abC"; $s1 = ++$s; — результат: $s1 = "abD" $s = "abz"; $s1 = ++$s; — результат: $s1 = "аса" $s = "abzZz"; $s1 = ++$s; — результат: $s1 = "acaAa" $s = "аbО9"; $s1 = ++$s; — результат: $s1 = "аb1О" $s = "a99"; $s1 = ++$s; — результат: $s1 = "b00"
Следующая страница | Содержание главы |
Нет комментариев. Оставить комментарий: |