Как конвертировать точечная дробь в обыкновенную? - PullRequest
1 голос
/ 09 ноября 2011

Как преобразовать точечную дробь в обыкновенную дробь в perl? Какие-нибудь примеры / модули?

Ответы [ 2 ]

7 голосов
/ 09 ноября 2011

Взгляните на Math :: Fraction .

use strict;
use warnings;

use Math::Fraction;

my $frac = frac(.666);
print $frac * frac(3/4);

OUTPUT

1/2
3 голосов
/ 09 ноября 2011

Существует также Number :: Fraction в дополнение к Math :: Fraction, о которой говорил Бородин. Оба прекрасных примера перегрузки в perl. Если вы хотите больше узнать об этом и, возможно, реализовать что-то подобное самостоятельно, есть хорошее представление о перегрузке на на perl.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...