From: Al Adolfsen on
christoph.heindl(a)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?


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

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

From: Roger Pack on

>>>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/.

From: Yukihiro Matsumoto on
Hi,

In message "Re: float: out of range issues"
on Sat, 26 Jun 2010 01:56:50 +0900, Roger Pack <rogerpack2005(a)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.

From: Jonathan Nielsen on
[Note: parts of this message were removed to make it a legal post.]

On Thu, Jun 24, 2010 at 11:43 AM, Al Adolfsen <junkmail954(a)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.
>

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/>-Jonathan Nielsen

From: Suheyda Akyurek on
Jonathan Nielsen wrote:
> On Thu, Jun 24, 2010 at 11:43 AM, Al Adolfsen <junkmail954(a)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/>-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/.