# If INT\_MAX \< LONG\_MAX

**URL:** <https://www.ruby-forum.com/t/if-int-max-long-max/70946>\
**Category:** Development\
**Created:** [October 4, 2006, 6:35am UTC](https://www.ruby-forum.com/t/if-int-max-long-max/70946 "2006-10-04T06:35:32Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Shin-ichiro\_HARA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bbce88/32.png) [@Shin-ichiro\_HARA](https://www.ruby-forum.com/u/Shin-ichiro_HARA)\
**Post date:** [October 4, 2006, 6:35am UTC](https://www.ruby-forum.com/t/if-int-max-long-max/70946/1 "2006-10-04T06:35:32Z")

</div>

e$B86$G$9!#e(B

rational.c e$B$,e(B x86\_64  
e$B$G%F%9%H$,DL$i$J$$$H$$$&Js9p$r$b$i$$$^$7$?!#e(B

64bit e$B%^%7%s$r;}$C$F$$$J$$$N$G!"$b$7$+$7$Fe(B vmware e$B$Ge(B 32bit  
e$B%^%7e(B  
e$B%s\>e$Ge(B 64bit  
e$B%^%7%s$N%(%_%e%l!\<%H$,$G$-$J$$$+$H4|BT$7$?$s$G$9$,!“e(B  
e$B$d$C$Q$j$@$a$G$7$?!#5U$O$”$k$_$?$$$@$1$I!#$"$?$j$^$($+!#e(B

e$B$7$+$?$J$$$N$Ge(B numeric.c e$B$rD/$a$F$$$k$s$G$9$,!"e(B  
check\_int e$B$NDj5A$NCf$Ge(B INT\_MAX, INT\_MIN  
e$B$H$$$&$N$r8+$D$1$^$7$?!#e(B  
e$B$3$l$C$Fe(B LONG\_MAX, LONG\_MIN e$B$G$J$/$F$$$$$N$G$7$g$&$+!)e(B

---

<div class="post-metadata">

**Author:** ![Shin-ichiro\_HARA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bbce88/32.png) [@Shin-ichiro\_HARA](https://www.ruby-forum.com/u/Shin-ichiro_HARA)\
**Post date:** [October 4, 2006, 8:21am UTC](https://www.ruby-forum.com/t/if-int-max-long-max/70946/2 "2006-10-04T08:21:42Z")

</div>

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

In message “Re: [ruby-dev:29632] if INT\_MAX \< LONG\_MAX”  
on Wed, 4 Oct 2006 13:34:45 +0900, Shin-ichiro HARA  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|e$B$7$+$?$J$$$N$Ge(B numeric.c e$B$rD/$a$F$$$k$s$G$9$,!"e(B  
|check\_int e$B$NDj5A$NCf$Ge(B INT\_MAX, INT\_MIN e$B$H$$$&$N$r8+$D$1$^$7$?!#e(B  
|e$B$3$l$C$Fe(B LONG\_MAX, LONG\_MIN e$B$G$J$/$F$$$$$N$G$7$g$&$+!)e(B

check\_int()e$B$Oe(Blong  
valuee$B$,e(Binte$B$NHO0OFb$+%A%'%C%/$9$k4X?t$G$9$+e(B  
e$B$i!"$3$3$Oe(BINT\_MAXe$B$G9g$C$F$^$9!#e(B

---

<div class="post-metadata">

**Author:** ![Shin-ichiro\_HARA](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/bbce88/32.png) [@Shin-ichiro\_HARA](https://www.ruby-forum.com/u/Shin-ichiro_HARA)\
**Post date:** [October 4, 2006, 8:43am UTC](https://www.ruby-forum.com/t/if-int-max-long-max/70946/3 "2006-10-04T08:43:42Z")

</div>

e$B86$G$9!#e(B

> check\_int()e$B$Oe(Blong valuee$B$,e(Binte$B$NHO0OFb$+%A%’%C%/$9$k4X?t$G$9$+e(B  
> e$B$i!"$3$3$Oe(BINT\_MAXe$B$G9g$C$F$^$9!#e(B

e$B$=$&$G$7$?$+!#$3$l$G;d$,8m2r$7$F$?$3$H$K5$$,$D$-$^$7$?!#e(B
