1
perl에서 저급 분수로 소수점을 변환하는 방법은 무엇입니까? 모든 예제/모듈?포인트 분수를 저급 분수로 변환하는 방법?
perl에서 저급 분수로 소수점을 변환하는 방법은 무엇입니까? 모든 예제/모듈?포인트 분수를 저급 분수로 변환하는 방법?
보로딘이 언급 한 수학 :: 분수 외에도 Number::Fraction있다. Perl에서의 오버로드의 아름다운 예입니다. 더 자세히 살펴보고 직접 구현하려고한다면 a good introduction to overloading at perl.com
를 살펴보십시오.
use strict;
use warnings;
use Math::Fraction;
my $frac = frac(.666);
print $frac * frac(3/4);
OUTPUT
1/2
[Math :: BigRat] (http://search.cpan.org/perldoc?Math::BigRat)이 또 하나 있습니다. – ikegami
Number :: Fraction은 OP가 원했던 것을 수행하지 않습니다. 그것은 유리수에서 실수로 변환 할 것이지만 반대는 아닙니다. 그리고 과부화에 관한 그 기사의 알림에 감사드립니다 - 나는 그것을 썼다는 것을 잊었습니다 :) –