# Improving Fixnum#gcd(Fixnum)

**URL:** <https://www.ruby-forum.com/t/improving-fixnum-gcd-fixnum/132752>\
**Category:** Development\
**Created:** [March 24, 2008, 1:25pm UTC](https://www.ruby-forum.com/t/improving-fixnum-gcd-fixnum/132752 "2008-03-24T13:25:15Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Akinori\_MUSHA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b782af/32.png) [@Akinori\_MUSHA](https://www.ruby-forum.com/u/Akinori_MUSHA)\
**Post date:** [March 24, 2008, 1:25pm UTC](https://www.ruby-forum.com/t/improving-fixnum-gcd-fixnum/132752/1 "2008-03-24T13:25:15Z")

</div>

ã€€å¸¸ã« Integer#gcd(Integer) ã‚’ä½¿ã†ã®ã¯é…ã„ã®ã§ Fixnum#gcd(Fixnum) ã‚’  
ç”¨æ„ã™ã‚Œã° Rational ã‚’å§‹ã‚ã¨ã—ã¦æ€§èƒ½ãŒå¤§å¹…æ”¹å–„ã™ã‚‹ã‚ˆã€ã¨ã®ã“ã¨ã€‚

[http://rubyforge.org/tracker/index.php?func=detail&aid=19034&group\_id=426&atid=1698](http://rubyforge.org/tracker/index.php?func=detail&aid=19034&group_id=426&atid=1698)

ã©ã†ã§ã—ã‚‡ã†ã‹ã€‚

---

<div class="post-metadata">

**Author:** ![Akinori\_MUSHA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b782af/32.png) [@Akinori\_MUSHA](https://www.ruby-forum.com/u/Akinori_MUSHA)\
**Post date:** [March 24, 2008, 2:25pm UTC](https://www.ruby-forum.com/t/improving-fixnum-gcd-fixnum/132752/2 "2008-03-24T14:25:28Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:34116] Improving Fixnum#gcd(Fixnum)”  
on Mon, 24 Mar 2008 21:24:22 +0900, “Akinori MUSHA”  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|e$B!!\>o$Ke(B Integer#gcd(Integer) e$B$r;H$&$N$OCY$$$N$Ge(B Fixnum#gcd(Fixnum) e$B$re(B  
|e$BMQ0U$9$l$Pe(B Rational e$B$r;O$a$H$7$F@-G=$,BgI}2~A1$9$k$h!"$H$N$3$H!#e(B  
|  
|[http://rubyforge.org/tracker/index.php?func=detail&aid=19034&group\_id=426&atid=1698](http://rubyforge.org/tracker/index.php?func=detail&aid=19034&group_id=426&atid=1698)

1.9e$B$G$Oe(BRationale$B$OAH$_9~$_$K$J$C$F$^$k$4$He(BCe$B$G\<BAu$5$l$F$$$^$9e(B  
e$B$+$i$M$(!#e(BRationale$B0J30$Ge(Bgcde$B$r;H$&5!2q$C$F$I$N$/$i$$$"$k$s$Ge(B  
e$B$7$g$&$+!#e(B
