Aion-Format
view release on metacpan or search on metacpan
<!----------- The work itself --------------->
This book text!
<!------------------------------------------->
};
$s =~ $re;
my $result = {%+};
$result # --> {author_link => "/to/book/link", author_name => "A. Alis", title => "Grivus campf"}
```
## num ($number)
ÐобавлÑÐµÑ ÑазделиÑели Ð¼ÐµÐ¶Ð´Ñ ÑиÑÑами ÑиÑла.
```perl
num +0 # => 0
num -1000.3 # => -1Â 000.3
```
РазделиÑелем по ÑмолÑÐ°Ð½Ð¸Ñ ÑвлÑеÑÑÑ Ð½ÐµÑазÑÑвнÑй пÑобел. УÑÑановиÑе ÑазделиÑÐµÐ»Ñ Ð¸ деÑÑÑиÑнÑÑ ÑоÑÐºÑ Ñак же, как:
```perl
num [1000, "#"] # => 1#000
num [-1000.3003003, "_", ","] # => -1_000,3003003
```
См. Ñакже `Number::Format`.
## rim ($number)
ÐеÑÐµÐ²Ð¾Ð´Ð¸Ñ Ð¿Ð¾Ð»Ð¾Ð¶Ð¸ÑелÑнÑе ÑелÑе ÑиÑла в **ÑимÑкие ÑиÑÑÑ**.
```perl
rim 0 # => N
rim 4 # => IV
rim 6 # => VI
rim 50 # => L
rim 49 # => XLIX
rim 505 # => DV
```
**РимÑкие ÑиÑÑÑ** поÑле 1000:
```perl
rim 49_000 # => XLIX M
rim 49_000_000 # => XLIX M M
rim 49_009_555 # => XLIX IX DLV
```
См. Ñакже:
* [Roman](https://metacpan.org/pod/Roman) ÑÑо пÑоÑÑой конвеÑÑеÑ.
* [Math::Roman](https://metacpan.org/pod/Math::Roman) ÑÑо еÑе один конвеÑÑеÑ.
* [Convert::Number::Roman](https://metacpan.org/pod/Convert::Number::Roman) Ð¸Ð¼ÐµÐµÑ ÐÐÐ-инÑеÑÑейÑ.
* [Number::Convert::Roman](https://metacpan.org/pod/Number::Convert::Roman) â еÑе один инÑеÑÑÐµÐ¹Ñ ÐÐÐ.
* [Text::Roman](https://metacpan.org/pod/Text::Roman) конвеÑÑиÑÑÐµÑ ÑÑандаÑÑнÑе и милÑ
аÑнÑе ÑимÑкие ÑиÑла.
* [Roman::Unicode](https://metacpan.org/pod/Roman::Unicode) иÑполÑзÑÐµÑ ÑиÑÑÑ â (5 000), â (1000) и Ñак далее.
* [Acme::Roman](https://metacpan.org/pod/Acme::Roman) добавлÑÐµÑ Ð¿Ð¾Ð´Ð´ÐµÑÐ¶ÐºÑ ÑимÑкиÑ
ÑиÑÑ Ð² коде Perl (`I + II -> III`), но иÑполÑзÑÐµÑ ÑолÑко опеÑаÑии `+`, `-` и `*`.
* [Date::Roman](https://metacpan.org/pod/Date::Roman) â ÑÑо обÑекÑно-оÑиенÑиÑованное ÑаÑÑиÑение Perl Ð´Ð»Ñ Ð¾Ð±ÑабоÑки Ð´Ð°Ñ Ð² ÑимÑком ÑÑиле, но Ñ Ð°ÑабÑкими ÑиÑÑами (id 3 ...
* [DateTime::Format::Roman](https://metacpan.org/pod/DateTime::Format::Roman) â ÑÑедÑÑво ÑоÑмаÑиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑимÑкиÑ
даÑ, но Ñ Ð°ÑабÑкими ÑиÑÑами (5 Kal Jun 2003).
## round ($number, $decimal)
ÐкÑÑглÑÐµÑ ÑиÑло до Ñказанного деÑÑÑиÑного знака.
```perl
round 1.234567, 2 # -> 1.23
round 1.235567, 2 # -> 1.24
```
## sinterval ($interval)
Ð¡Ð¾Ð·Ð´Ð°ÐµÑ ÑеловекоÑиÑаемÑй инÑеÑвал.
ШиÑина ÑезÑлÑÑаÑа â 12 Ñимволов.
```perl
sinterval 6666.6666 # => 01:51:06.667
sinterval 6.6666 # => 00:00:06.667
sinterval .333 # => 0.33300000 s
sinterval .000_33 # => 0.3300000 ms
sinterval .000_000_33 # => 0.330000 mks
```
## sround ($number, $digits)
ÐÑÑавлÑÐµÑ `$digits` ÑиÑÑ Ð¿Ð¾Ñле поÑледнего нÑÐ»Ñ (Ñам 0 не ÑÑиÑÑваеÑÑÑ).
Ðо ÑмолÑÐ°Ð½Ð¸Ñ `$digits` Ñавен 2.
```perl
sround 10.11 # -> 10
sround 12.11 # -> 12
sround 100.11 # -> 100
sround 133.11 # -> 133
sround 0.00012 # -> 0.00012
sround 1.2345 # -> 1.2
sround 1.2345, 3 # -> 1.23
```
## trans ($s)
ТÑанÑлиÑеÑиÑÑÐµÑ ÑÑÑÑкий ÑекÑÑ, оÑÑавлÑÑ ÑолÑко лаÑинÑкие бÑÐºÐ²Ñ Ð¸ ÑиÑе.
```perl
trans "ÐÐ¸Ñ Ð²Ð¾ вÑÑм ÐиÑе!" # => mir-vo-vsjom-mire
```
## transliterate ($s)
ТÑанÑлиÑеÑиÑÑÐµÑ ÑÑÑÑкий ÑекÑÑ.
```perl
transliterate "ÐÐ¸Ñ Ð²Ð¾ вÑÑм ÐиÑе!" # => Mir vo vsjom Mire!
```
## trapperr (&block)
ÐовÑÑка Ð´Ð»Ñ **STDERR**.
( run in 1.145 second using v1.01-cache-2.11-cpan-39bf76dae61 )