Float: out of range issues

Hi,

it seems I have messed up my system somehow to produce strange
floating point parsing errors (out of range).

-- Environment
This pc here is running Windows Vista SP 1 (English) and a fresh
installation of ruby (ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-
mswin32]) provided by the one-click installer. My regional settings
are set so that the decimal symbol is '.' and digit grouping symbol is
','.

-- Problem
A floating point number causes an out of range error in either windows
command prompt or any .rb file.

ruby -e 'p 12.5'

-e:1: warning: Float 12.5 out of range
12.5

where '12.5' is a placeholder for any decimal number. This also
happens when placed in a .rb file.
Other entities, such as integers, cause no parsing errors.

However, in irb everything seems to be fine.

irb

irb(main):001:0> p 12.5
12.5

Any ideas?

I'm having he same problem. Simple program (see attached temp.rb) to
calculate fahrenheit/celsius conversions. to calc. the fahrenheit
where:

f = 1.8 * (temp + 32)

The program works fine but there is a response

warning: Float 1.8 out of range.

NOBODY has answered this question as I have googled, yahoo'd and binged
this questions and the closest I get is what ide to use.

Al

Attachments:
http://www.ruby-forum.com/attachment/4819/temp.rb

···

christoph.heindl@gmail.com wrote:

Hi,

it seems I have messed up my system somehow to produce strange
floating point parsing errors (out of range).

-- Environment
This pc here is running Windows Vista SP 1 (English) and a fresh
installation of ruby (ruby 1.8.6 (2008-08-11 patchlevel 287) [i386-
mswin32]) provided by the one-click installer. My regional settings
are set so that the decimal symbol is '.' and digit grouping symbol is
','.

-- Problem
A floating point number causes an out of range error in either windows
command prompt or any .rb file.

ruby -e 'p 12.5'

-e:1: warning: Float 12.5 out of range
12.5

where '12.5' is a placeholder for any decimal number. This also
happens when placed in a .rb file.
Other entities, such as integers, cause no parsing errors.

However, in irb everything seems to be fine.

irb

irb(main):001:0> p 12.5
12.5

Any ideas?

--
Posted via http://www.ruby-forum.com/\.

ruby -e 'p 12.5'

-e:1: warning: Float 12.5 out of range
12.5

NOBODY has answered this question as I have googled, yahoo'd and binged
this questions and the closest I get is what ide to use.

Ping core about it, I would.
-r

···

--
Posted via http://www.ruby-forum.com/\.

Which version of Ruby are you using? I am unable to duplicate on either the
1.8.6 or 1.8.7 Windows Ruby from http://rubyinstaller.org/

<http://rubyinstaller.org/&gt;\-Jonathan Nielsen

···

On Thu, Jun 24, 2010 at 11:43 AM, Al Adolfsen <junkmail954@yahoo.com> wrote:

I'm having he same problem. Simple program (see attached temp.rb) to
calculate fahrenheit/celsius conversions. to calc. the fahrenheit
where:

f = 1.8 * (temp + 32)

The program works fine but there is a response

warning: Float 1.8 out of range.

Hi,

···

In message "Re: float: out of range issues" on Sat, 26 Jun 2010 01:56:50 +0900, Roger Pack <rogerpack2005@gmail.com> writes:

NOBODY has answered this question as I have googled, yahoo'd and binged
this questions and the closest I get is what ide to use.

Ping core about it, I would.

I cannot reproduce the problem on my Linux box. strtod() on Windows
might be broken.

              matz.

Jonathan Nielsen wrote:

···

On Thu, Jun 24, 2010 at 11:43 AM, Al Adolfsen <junkmail954@yahoo.com> > wrote:

Which version of Ruby are you using? I am unable to duplicate on either
the
1.8.6 or 1.8.7 Windows Ruby from http://rubyinstaller.org/

<http://rubyinstaller.org/&gt;\-Jonathan Nielsen

Is this maybe a version problem...cause I am using 1.9.1p378.... and I
don't get errors....
--
Posted via http://www.ruby-forum.com/\.

Suheyda Akyurek wrote:

Jonathan Nielsen wrote:

Which version of Ruby are you using? I am unable to duplicate on either
the
1.8.6 or 1.8.7 Windows Ruby from http://rubyinstaller.org/

<http://rubyinstaller.org/&gt;\-Jonathan Nielsen

Is this maybe a version problem...cause I am using 1.9.1p378.... and I
don't get errors....

THANK YOU MATZ!

foolish me, I tried the code on an friends machine, and it worked. I
reinstalled Ruby, and all is well.

Thank you again matz

···

On Thu, Jun 24, 2010 at 11:43 AM, Al Adolfsen <junkmail954@yahoo.com> >> wrote:

--
Posted via http://www.ruby-forum.com/\.