From: Al Adolfsen on 24 Jun 2010 13:43 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 25 Jun 2010 12:56 >>>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 25 Jun 2010 13:18 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 25 Jun 2010 13:41 [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 25 Jun 2010 15:55 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/.
|
Next
|
Last
Pages: 1 2 Prev: Is the CGI instance "html" method no longer available? Next: Newbie - how to use SQLite3 ? |