[#39106] What processor do you run ruby on? — "K.Sasada" <ko1@...>

 ささだです。

13 messages 2004/02/09
[#39200] Re: What processor do you run ruby on? — "K.Sasada" <ko1@...> 2004/02/17

"K.Sasada" <ko1@namikilab.tuat.ac.jp> wrote :

[#39207] Re: What processor do you run ruby on? — Isamu KOZUKA <kozuka@...> 2004/02/17

小塚@しなきゃならないテストがいっぱいだ〜....です。

[#39129] InternetExplorer ってインターフェースとして使える? — Shin-ichiro HARA <sinara@...>

原です。

34 messages 2004/02/10
[#39130] Re: InternetExplorer ってインターフェースとして使える? — Yac <yac@...> 2004/02/10

岡です。

[#39136] Re: InternetExplorer ってインターフェースとして使える? — Yac <yac@...> 2004/02/10

岡です。

[#39140] Re: InternetExplorer ってインターフェースとして使える? — arton <artonx@...> 2004/02/11

artonです。別件。

[#39144] Re: InternetExplorer ってインターフェースとして使える? — Shin-ichiro HARA <sinara@...> 2004/02/12

原です。

[#39145] Re: InternetExplorer ってインターフェースとして使える? — arton <artonx@...> 2004/02/12

artonです。

[#39146] Re: InternetExplorer ってインターフェースとして使える? — nobu.nakada@... 2004/02/12

なかだです。

[#39147] Re: InternetExplorer ってインターフェースとして使える? — arton <artonx@...> 2004/02/12

artonです。

[#39150] Re: InternetExplorer ってインターフェースとして使える? — nobu.nakada@... 2004/02/12

なかだです。

[#39151] Re: InternetExplorer ってインターフェースとして使える? — arton <artonx@...> 2004/02/12

artonです。

[#39275] DnD on win32 — Shinichiro HIDA <shinichiro@...>

飛田と申します。

21 messages 2004/02/26
[#39276] Re: DnD on win32 — たむらけんいち <sgs02516@...> 2004/02/26

たむらです。

[#39277] Re: DnD on win32 — Shinichiro HIDA <shinichiro@...> 2004/02/27

飛田です。

[#39278] Re: DnD on win32 — Itou-T15@... 2004/02/27

[#39288] 固有値、固有ベクトルの計算 — Masahiro Sato <msato@...>

19 messages 2004/02/27

[ruby-list:39227] Re: printf %b bug (Re: Re: What processor do you run ruby on?)

From: matz@... (Yukihiro Matsumoto)
Date: 2004-02-18 14:01:36 UTC
List: ruby-list #39227
In message "[ruby-list:39224] Re: printf %b bug (Re:  Re: What processor do you run ruby on?)"
    on 04/02/18, "U.Nakamura" <usa@garbagecollect.jp> writes:

|テストを書きながらいろいろ考えているのですが、現状、もしくは
|[ruby-list:39220]パッチ後の、
|  sprintf("%+04b", -1)  # => "-111"
|  sprintf("%+04o", -1)  # => "-001"
|  sprintf("%+04d", -1)  # => "-001"
|  sprintf("%+04x", -1)  # => "-001"
|というのはきっとまずいですよねえ。
|
|1.8.1は、たまたま
|  sprintf("%+04b", -1)  # => "-001"
|になるようです。
|
|それでは。

これでどうでしょう?

--- sprintf.c	17 Feb 2004 15:26:01 -0000	1.36
+++ sprintf.c	18 Feb 2004 14:00:29 -0000
@@ -547,3 +547,3 @@ rb_f_sprintf(argc, argv)
 			}
-			else if (!(flags&FPREC)) {
+			else if (!(flags&(FPREC|FZERO))) {
 			    strcpy(s, "..");
@@ -606,3 +606,3 @@ rb_f_sprintf(argc, argv)
 			t = RSTRING(tmp)->ptr;
-			if (!(flags&FPREC)) {
+			if (!(flags&(FPREC|FZERO))) {
 			    strcpy(t, "..");
@@ -664,3 +664,3 @@ rb_f_sprintf(argc, argv)
 
-		    if (bignum && !RBIGNUM(val)->sign)
+		    if (!sign && bignum && !RBIGNUM(val)->sign)
 			c = sign_bits(base, p);

In This Thread

Prev Next