[#21225] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

14 messages 2003/08/22
[#21227] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — nobu.nakada@... 2003/08/22

なかだです。

[#21228] Re: [ruby-cvs] ruby: * enum.c (inject_i): use rb_yield_values. — matz@... (Yukihiro Matsumoto) 2003/08/22

まつもと ゆきひろです

[#21281] 大量メモリ消費攻撃に対する対応 — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

16 messages 2003/08/29
[#21285] Re: 大量メモリ消費攻撃に対する対応 — matz@... (Yukihiro Matsumoto) 2003/08/29

まつもと ゆきひろです

[#21288] Re: 大量メモリ消費攻撃に対する対応 — Hidetoshi NAGAI <nagai@...> 2003/08/29

永井@知能.九工大です.

[#21306] Re: 大量メモリ消費攻撃に対する対応 — matz@... (Yukihiro Matsumoto) 2003/09/03

まつもと ゆきひろです

[ruby-dev:21049] Re: [BigDecimal] exception handling

From: "Shigeo Kobayashi" <shigeo@...>
Date: 2003-08-01 04:48:14 UTC
List: ruby-dev #21049
小林です。

----- Original Message ----- 
From: "Shin-ichiro HARA" <sinara@blade.nagaokaut.ac.jp>
Subject: [ruby-dev:21046] Re: [BigDecimal] exception handling


> 原です。

> 今、BigDecimal の divmod と % の仕様をみたんですけど、Bigdecimal
> では、3.divmod(-4) と 3 % (-4) の結果が [1, 7] と 7 なんですね。
r = a%b、r = a-((a/b).floor)*b をそのままやってるんで...

> これは変えられませんか。なぜなら、a % b = r については、 a, b の
> 正負にかかわらず
>
>   0 <= |r| < |b|
>
> を成り立たせるようにするのは、強い慣習だと思うからです。
了解です。

> b = 3
> (-5..2).each do |a|
>   printf("%2d %% %d = %d\n", a, b,
(BigDecimal(a.to_s)%BigDecimal(b.to_s)))
> end
>
> の結果が
略
> になるのは、バグですかね。
あれ? こちらの版(preview5)ではそうならないですが?

とにかく、Float に合わせたものを今コミットしました。
ふう。

------------------
小林 茂雄
shigeo@tinyforest.jp


In This Thread