
sqrt
abs - возвращает абсолютное значение числа, то есть отбрасывает минус, если надо.
| | #!/usr/bin/perl6
my @num=<-10 -5.5 -0.5 0 0.7 3 199>;
for @num { print abs($_),' '} | | 10 5.5 0.5 0 0.7 3 199 |
exp - экспонента какого-нибудь числа. То есть e в степени этого числа.| | #!/usr/bin/perl6
my @num=<-1000000 0 1 2 10>;
for @num { .exp.say } | | 0
1
2.71828182845905
7.38905609893065
22026.4657948067 |
log - логарифм. По умолчанию - натуральный (то есть по основанию e). Но после запятой можно поставить иное основание.| | #!/usr/bin/perl6
my @num=<-10 0 1 10 1000>;
for @num { log($_,1000).say } | | NaN
-Inf
0
0.333333333333333
1 |
NaN - это что означает? Видимо, неопределенность или ошибку. -Inf - минус бесконечность. log10 - логарифм по основанию 10. sqrt - корень квадратный.| | #!/usr/bin/perl6
my @num=<-10 0 1 100 1000>;
for @num { .sqrt.say } | | NaN
0
1
10
31.6227766016838 |
sign - возвращает знак числа.| | #!/usr/bin/perl6
my @num=<-10 0 1 100 Million>;
for @num { .sign.say } | | -1
0
1
1
0 |
pi - возвращает число pi UPD. Как подсказал Александр Хижа NaN означает "not a number", не-число.Extra http://feather.perl6.nl/syn/S32/Numeric.html
# mutatio postrema: 30 Jan 2012
|