# Slightly odd Integer() behavior

**URL:** <https://www.ruby-forum.com/t/slightly-odd-integer-behavior/122013>\
**Category:** Ruby\
**Created:** [December 3, 2007, 9:04pm UTC](https://www.ruby-forum.com/t/slightly-odd-integer-behavior/122013 "2007-12-03T21:04:16Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Lorenzo\_ESDanielss](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/f6c823/32.png) [@Lorenzo\_ESDanielss](https://www.ruby-forum.com/u/Lorenzo_ESDanielss)\
**Post date:** [December 3, 2007, 9:04pm UTC](https://www.ruby-forum.com/t/slightly-odd-integer-behavior/122013/1 "2007-12-03T21:04:16Z")

</div>

Integer(gets), works well if you enter any integer apart from 0, which  
complains about “0\n” not being a valid integer. As expected,  
Integer(gets.chomp) works for all integers, including 0.

Is it just me, or is this a tad bit weird? If it is not weird, then I  
assume that I am weird for thinking it is weird so could somebody please  
enlighten me on the source of my weirdness?

All this is happening on Ruby 1.8.6 running on an Etch/Lenny/Sid combo,  
which I assume has nothing to do with the issue at hand.

Lorenzo

---

<div class="post-metadata">

**Author:** ![Lorenzo\_ESDanielss](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/f6c823/32.png) [@Lorenzo\_ESDanielss](https://www.ruby-forum.com/u/Lorenzo_ESDanielss)\
**Post date:** [December 3, 2007, 9:11pm UTC](https://www.ruby-forum.com/t/slightly-odd-integer-behavior/122013/2 "2007-12-03T21:11:36Z")

</div>

Lorenzo E. Danielsson wrote:

> Integer(gets), works well if you enter any integer apart from 0, which  
> complains about “0\n” not being a valid integer. As expected,  
> Integer(gets.chomp) works for all integers, including 0.

For me (Windows2000) it works well for Ruby 1.8.6, but not for nightly  
snapshot of Ruby 1.9…

> type putsgets.rb  
> puts Integer(gets)  
> puts Integer(gets)  
> ruby -v  
> ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]

> ruby putsgets.rb  
> 5  
> 5  
> 0  
> 0

> ruby19 -v  
> ruby 1.9.0 (2007-12-02 patchlevel 0) [i386-mingw32]

> ruby19 putsgets.rb  
> 5  
> 5  
> 0  
> putsgets.rb:2:in `Integer': invalid value for Integer: "0\n" (ArgumentError) from putsgets.rb:2:in`’

I’ll post this in ruby-core because it looks strange.

---

<div class="post-metadata">

**Author:** ![Lorenzo\_ESDanielss](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/f6c823/32.png) [@Lorenzo\_ESDanielss](https://www.ruby-forum.com/u/Lorenzo_ESDanielss)\
**Post date:** [December 4, 2007, 12:55pm UTC](https://www.ruby-forum.com/t/slightly-odd-integer-behavior/122013/3 "2007-12-04T12:55:10Z")

</div>

Mis Saludos, por favor entre en la pagina ruby para que me enviaran informacion referente al producto, pero el servidor me envia los comentarios de todos y me estan llenando el correo,&nbsp;me di de baja pero no resulta si me puedes orientar por favor. gracias

  
  
  

**_&nbsp;Juan Felipe Morales_**

[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> * * *
> From: _"Lorenzo E. Danielsson" \<removed\_email\_address@domain.invalid\>_  
> Reply-To: _removed\_email\_address@domain.invalid_  
> To: _removed\_email\_address@domain.invalid (ruby-talk ML)_  
> Subject: _Slightly odd Integer() behavior_  
> Date: _Tue, 4 Dec 2007 04:59:52 +0900_  
> MIME-Version: _1.0_  
> Received: _from carbon.ruby-lang.org ([221.186.184.68]) by bay0-mc3-f11.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.2668); Mon, 3 Dec 2007 12:04:07 -0800_  
> Received: _from carbon.ruby-lang.org (beryllium.ruby-lang.org [127.0.0.1])by carbon.ruby-lang.org (Postfix) with ESMTP id 19BC33C2294B8;Tue, 4 Dec 2007 05:00:29 +0900 (JST)_  
> Received: _from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.169])by carbon.ruby-lang.org (Postfix) with ESMTP id 924DF3C229459for \<removed\_email\_address@domain.invalid\>; Tue, 4 Dec 2007 04:59:48 +0900 (JST)_  
> Received: _by ug-out-1314.google.com with SMTP id z38so2429212ugc for \<removed\_email\_address@domain.invalid\>; Mon, 03 Dec 2007 11:59:50 -0800 (PST)_  
> Received: _by 10.78.149.15 with SMTP id w15mr4442581hud.1196711989385; Mon, 03 Dec 2007 11:59:49 -0800 (PST)_  
> Received: _from ?192.168.0.225? ( [41.211.0.141]) by mx.google.com with ESMTPS id 2sm1006391nfv.2007.12.03.11.59.42 (version=SSLv3 cipher=RC4-MD5); Mon, 03 Dec 2007 11:59:49 -0800 (PST)_  
> \>Integer(gets), works well if you enter any integer apart from 0, which  
> \>complains about "0\n" not being a valid integer. As expected,  
> \>Integer(gets.chomp) works for all integers, including 0.  
> \>  
> \>Is it just me, or is this a tad bit weird? If it is not weird, then I  
> \>assume that I am weird for thinking it is weird so could somebody please  
> \>enlighten me on the source of my weirdness?  
> \>  
> \>All this is happening on Ruby 1.8.6 running on an Etch/Lenny/Sid combo,  
> \>which I assume has nothing to do with the issue at hand.  
> \>  
> \>Lorenzo  
> \>  
> \>

  

* * *
Consigue aquí las mejores y mas recientes ofertas de trabajo en América Latina y USA: [Haz clic aquí](http://g.msn.com/8HMAES/2734??PS=47575)

---

<div class="post-metadata">

**Author:** ![Lorenzo\_ESDanielss](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/f6c823/32.png) [@Lorenzo\_ESDanielss](https://www.ruby-forum.com/u/Lorenzo_ESDanielss)\
**Post date:** [December 4, 2007, 1:51pm UTC](https://www.ruby-forum.com/t/slightly-odd-integer-behavior/122013/4 "2007-12-04T13:51:32Z")

</div>

On Dec 4, 2007, at 12:53 PM, Felipe Morales wrote:

> Mis Saludos, por favor entre en la pagina ruby para que me enviaran  
> informacion referente al producto, pero el servidor me envia los  
> comentarios de todos y me estan llenando el correo, me di de baja  
> pero no resulta si me puedes orientar por favor. gracias

Esta es una lista de discusion cuyo proposito es conversar acerca del  
lenguaje de programacion Ruby, por lo general se plantean y resuelven  
dudas.

Hay instrucciones para desuscribirse en el mismo lugar donde se dio de  
alta, por favor sigalas y si no resultara vuelva a escribir explicando  
que hace a mi direccion de mail personal si es tan amable.

– fxn

---

<div class="post-metadata">

**Author:** ![Lorenzo\_ESDanielss](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/f6c823/32.png) [@Lorenzo\_ESDanielss](https://www.ruby-forum.com/u/Lorenzo_ESDanielss)\
**Post date:** [December 4, 2007, 2:00pm UTC](https://www.ruby-forum.com/t/slightly-odd-integer-behavior/122013/5 "2007-12-04T14:00:19Z")

</div>

habeis probado de enviar un email a removed\_email\_address@domain.invalid  
que ponga “unsubscribe” en el cuerpo.

Soma

2007/12/4, Rosaura B. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

---

<div class="post-metadata">

**Author:** ![Lorenzo\_ESDanielss](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/f6c823/32.png) [@Lorenzo\_ESDanielss](https://www.ruby-forum.com/u/Lorenzo_ESDanielss)\
**Post date:** [December 4, 2007, 1:27pm UTC](https://www.ruby-forum.com/t/slightly-odd-integer-behavior/122013/6 "2007-12-04T13:27:29Z")

</div>

Lo mismo digo!!!

From: Felipe Morales [[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)]  
Sent: martes, 04 de diciembre de 2007 08:54 a.m.  
To: ruby-talk ML  
Subject: Eliminar envio de correo a mi direccion

Mis Saludos, por favor entre en la pagina ruby para que me enviaran  
informacion referente al producto, pero el servidor me envia los  
comentarios  
de todos y me estan llenando el correo, me di de baja pero no resulta si  
me  
puedes orientar por favor. gracias

Juan Felipe Morales

[mailto:removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

* * *

From: “Lorenzo E. Danielsson” [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Reply-To: removed\_email\_address@domain.invalid  
To: removed\_email\_address@domain.invalid (ruby-talk ML)  
Subject: Slightly odd Integer() behavior  
Date: Tue, 4 Dec 2007 04:59:52 +0900  
MIME-Version: 1.0  
Received: from [carbon.ruby-lang.org](http://carbon.ruby-lang.org) ([221.186.184.68]) by  
[bay0-mc3-f11.bay0.hotmail.com](http://bay0-mc3-f11.bay0.hotmail.com) with Microsoft SMTPSVC(6.0.3790.2668);  
Mon, 3  
Dec 2007 12:04:07 -0800  
Received: from [carbon.ruby-lang.org](http://carbon.ruby-lang.org) ([beryllium.ruby-lang.org](http://beryllium.ruby-lang.org)  
[127.0.0.1])by  
[carbon.ruby-lang.org](http://carbon.ruby-lang.org) (Postfix) with ESMTP id 19BC33C2294B8;Tue, 4 Dec  
2007  
05:00:29 +0900 (JST)  
Received: from [ug-out-1314.google.com](http://ug-out-1314.google.com) ([ug-out-1314.google.com](http://ug-out-1314.google.com)  
[66.249.92.169])by [carbon.ruby-lang.org](http://carbon.ruby-lang.org) (Postfix) with ESMTP id  
924DF3C229459for [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid); Tue, 4 Dec 2007 04:59:48  
+0900  
(JST)  
Received: by [ug-out-1314.google.com](http://ug-out-1314.google.com) with SMTP id z38so2429212ugc for  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid); Mon, 03 Dec 2007 11:59:50 -0800 (PST)  
Received: by 10.78.149.15 with SMTP id w15mr4442581hud.1196711989385;  
Mon,  
03 Dec 2007 11:59:49 -0800 (PST)  
Received: from ?192.168.0.225? ( [41.211.0.141]) by [mx.google.com](http://mx.google.com) with  
ESMTPS id 2sm1006391nfv.2007.12.03.11.59.42 (version=SSLv3  
cipher=RC4-MD5);  
Mon, 03 Dec 2007 11:59:49 -0800 (PST)

> Lorenzo

* * *

Consigue aquÃ­ las mejores y mas recientes ofertas de trabajo en AmÃ©rica  
Latina y USA: Haz clic aquÃ­ [http://g.msn.com/8HMAES/2734??PS=47575](http://g.msn.com/8HMAES/2734??PS=47575)

---

<div class="post-metadata">

**Author:** ![Lorenzo\_ESDanielss](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/f6c823/32.png) [@Lorenzo\_ESDanielss](https://www.ruby-forum.com/u/Lorenzo_ESDanielss)\
**Post date:** [December 6, 2007, 3:28pm UTC](https://www.ruby-forum.com/t/slightly-odd-integer-behavior/122013/7 "2007-12-06T15:28:26Z")

</div>

Hola Xavier, me dirías por favor a donde tengo que entrar para  
desubscribirme…
