[#14696] Inconsistency in rescuability of "return" — Charles Oliver Nutter <charles.nutter@...>

Why can you not rescue return, break, etc when they are within

21 messages 2008/01/02
[#14699] Re: Inconsistency in rescuability of "return" — Gary Wright <gwtmp01@...> 2008/01/02

[#14738] Enumerable#zip Needs Love — James Gray <james@...>

The community has been building a Ruby 1.9 compatibility tip list on

15 messages 2008/01/03
[#14755] Re: Enumerable#zip Needs Love — Martin Duerst <duerst@...> 2008/01/04

Hello James,

[#14772] Manual Memory Management — Pramukta Kumar <prak@...>

I was thinking it would be nice to be able to free large objects at

36 messages 2008/01/04
[#14788] Re: Manual Memory Management — Marcin Raczkowski <mailing.mr@...> 2008/01/05

I would only like to add that RMgick for example provides free method to

[#14824] Re: Manual Memory Management — MenTaLguY <mental@...> 2008/01/07

On Sat, 5 Jan 2008 15:49:30 +0900, Marcin Raczkowski <mailing.mr@gmail.com> wrote:

[#14825] Re: Manual Memory Management — "Evan Weaver" <evan@...> 2008/01/07

Python supports 'del reference', which decrements the reference

[#14838] Re: Manual Memory Management — Marcin Raczkowski <mailing.mr@...> 2008/01/08

Evan Weaver wrote:

[#14911] Draft of some pages about encoding in Ruby 1.9 — Dave Thomas <dave@...>

Folks:

24 messages 2008/01/10

[#14976] nil encoding as synonym for binary encoding — David Flanagan <david@...>

The following just appeared in the ChangeLog

37 messages 2008/01/11
[#14977] Re: nil encoding as synonym for binary encoding — Yukihiro Matsumoto <matz@...> 2008/01/11

Hi,

[#14978] Re: nil encoding as synonym for binary encoding — Dave Thomas <dave@...> 2008/01/11

[#14979] Re: nil encoding as synonym for binary encoding — David Flanagan <david@...> 2008/01/11

Dave Thomas wrote:

[#14993] Re: nil encoding as synonym for binary encoding — Dave Thomas <dave@...> 2008/01/11

[#14980] Re: nil encoding as synonym for binary encoding — Gary Wright <gwtmp01@...> 2008/01/11

[#14981] Re: nil encoding as synonym for binary encoding — Yukihiro Matsumoto <matz@...> 2008/01/11

Hi,

[#14995] Re: nil encoding as synonym for binary encoding — David Flanagan <david@...> 2008/01/11

Yukihiro Matsumoto writes:

[#15050] how to "borrow" the RDoc::RubyParser and HTMLGenerator — Phlip <phlip2005@...>

Core Rubies:

17 messages 2008/01/13
[#15060] Re: how to "borrow" the RDoc::RubyParser and HTMLGenerator — Eric Hodel <drbrain@...7.net> 2008/01/14

On Jan 13, 2008, at 08:54 AM, Phlip wrote:

[#15062] Re: how to "borrow" the RDoc::RubyParser and HTMLGenerator — Phlip <phlip2005@...> 2008/01/14

Eric Hodel wrote:

[#15073] Re: how to "borrow" the RDoc::RubyParser and HTMLGenerator — Eric Hodel <drbrain@...7.net> 2008/01/14

On Jan 13, 2008, at 20:35 PM, Phlip wrote:

[#15185] Friendlier methods to compare two Time objects — "Jim Cropcho" <jim.cropcho@...>

Hello,

10 messages 2008/01/22

[#15194] Can large scale projects be successful implemented around a dynamic programming language? — Jordi <mumismo@...>

A good article I have found (may have been linked by slashdot, don't know)

8 messages 2008/01/24

[#15248] Symbol#empty? ? — "David A. Black" <dblack@...>

Hi --

24 messages 2008/01/28
[#15250] Re: Symbol#empty? ? — Yukihiro Matsumoto <matz@...> 2008/01/28

Hi,

Precision of Float

From:
Date: 2008-01-08 19:35:54 UTC
List: ruby-core #14856
Hi,

     I understand that we cannot expect a high level of precision
when dealing with floats, but this is really weird to me: Float#to_s
and Float#to_i seem to be inconsistent, and I'm getting only one
decimal digit of precision.  Is it the problem of my instance of Ruby
or something more serious?  The run session shows it all:

[powermeow:~/tryout] beta% irb
 >> (8.2*100).to_s
=> "820.0"
 >> (8.2*100).to_i
=> 819
 >> (8.2*100).to_int
=> 819
 >> 0.upto(100) { |x| y=x/10.0; printf("%d\t", (y*100).to_i) }
0	10	20	30	40	50	60	70	80	90	100	110	120	130	140	150	160	170	180	190	 
200	210	220	229	240	250	260	270	280	290	300	310	320	330	340	350	360	 
370	380	390	400	409	420	430	440	450	459	470	480	490	500	509	520	530	 
540	550	560	570	580	590	600	610	620	630	640	650	660	670	680	690	700	 
710	720	730	740	750	760	770	780	790	800	810	819	830	840	850	860	869	 
880	890	900	910	919	930	940	950	960	969	980	990	1000	=> 0
 >> ^D
[powermeow:~/tryout] beta% uname -a
Darwin powermeow.local 9.1.0 Darwin Kernel Version 9.1.0: Wed Oct 31  
17:48:21 PDT 2007; root:xnu-1228.0.2~1/RELEASE_PPC Power Macintosh
[powermeow:~/tryout] beta% ruby --version
ruby 1.8.6 (2007-09-24 patchlevel 111) [universal-darwin9.0]
[powermeow:~/tryout] beta% irb
 >> (8.2).class
=> Float
 >> (8.2*100).class
=> Float
 >> require 'bigdecimal'
=> true
 >> a = BigDecimal.new("8.2")
=> #<BigDecimal:363300,'0.82E1',8(8)>
 >> a.to_f
=> 8.2
 >> a*100
=> #<BigDecimal:36185c,'0.82E3',4(20)>
 >> (a*100).to_f
=> 820.0
 >> (a*100).to_i
=> 820
 >> ^D
[powermeow:~/tryout] beta% rails --version
Rails 2.0.2


Regards,
   Beta.


In This Thread

Prev Next