[#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

信岡です。

[#48308] WinXPでnokogiインストール — AOKI Yoshihiro <aoki@...>

あおきと申します。

13 messages 2011/08/12

[#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:48337] Re: 1.25を %10.1f で出力したときバージョンにより表示に違いがでるのは何故でしょうか。

From: paptimusx <paptimusx@...>
Date: 2011-08-24 05:06:57 UTC
List: ruby-list #48337
Rubyからは離れてしまうのですが、もうすこし教えてください。

http://www.exploringbinary.com/inconsistent-rounding-of-printed-floating-point-numbers/

にある 0.45が 0.5 になるのは何故でしょうか。

10進で単純に考えると0.4になりそうです..
単精度で銀行家丸めをしてみると(つまりRubyでない) 0.4になり、倍精度だと0.5になります。
0.45はバイナリで正確に表現できないので、というような説明があるのですが、
10進のまま考えてはいけないのでしょうか。


0.45 = 0.450000000000000011102230246251565404236316680908203125



2011年8月24日11:11 Kenta Murata <muraken@gmail.com>:
>  むらたです。
> http://www.exploringbinary.com/inconsistent-rounding-of-printed-floating-point-numbers/
> このページに同様の実験とその結果が載ってますね。

In This Thread