[#48251] require 'dbi' の警告について — 稲葉伸之 <nobuyuki.inaba@...>

いなばともうします。

22 messages 2011/08/03
[#48260] Re: require 'dbi' の警告について — Fumiaki Sakamoto <ua6ta6@...> 2011/08/05

坂元と申します。

[#48261] Re: require 'dbi' の警告について — 稲葉伸之 <nobuyuki.inaba@...> 2011/08/05

いろいろありがとうございます。

[#48264] Re: require 'dbi' の警告について — "Y. Nobuoka" <nobuoka@...> 2011/08/05

信岡です。

[#48330] 1.25を %10.1f で出力したときバージョンにより表示に違いがでるのは何故でしょうか。 — paptimusx <paptimusx@...>

1.25を %10.1f で出力したとき、表示に違いがでるのですが、何故でしょうか。

10 messages 2011/08/23
[#48332] Re: 1.25を %10.1f で出力したときバージョンにより表示に違いがでるのは何故でしょうか。 — paptimusx <paptimusx@...> 2011/08/23

2つポストしてしまったようですいません。

[ruby-list:48332] Re: 1.25を %10.1f で出力したときバージョンにより表示に違いがでるのは何故でしょうか。

From: paptimusx <paptimusx@...>
Date: 2011-08-23 07:31:12 UTC
List: ruby-list #48332
2つポストしてしまったようですいません。

やはりJIS丸め(=IEE754)のためみたいです。
JIS丸めは
 e-1は 2(=偶数)なので e-2 が 5以下のときは切り捨て、6以上のときは切り上げになる。
 e-1が奇数の場合は普通の四捨五入になる。
だと理解していたのですが、
端数が0.05より小さいなら切り捨て、端数が0.05より大きいならは切り上げ、
端数がちょうど0.05なら切り捨てと切り上げのうち結果が偶数となる方へ丸める。
ということでした。

MS系のコンパイラはJIS丸めをしていない。
他の処理系はだんだんとJIS丸め(=IEEE754)に移行してきている。
ということでしょうか。

JRubyの動作が違うことがちょっと気になりますね。

In This Thread