[#36686] 1.1 < 61.1 - 60.0 — Shin-ichiro HARA <sinara@...>

原です。

19 messages 2002/12/06

[#36770] www.ruby-lang.orgリニューアル準備のお知らせ — TADA Tadashi <sho@...>

ruby-lang.orgのwebmasterチームでは、タイムリーな情報提供と使いやすい

11 messages 2002/12/16

[ruby-list:36687] Re: 1.1 < 61.1 - 60.0

From: Tietew <tietew-ml-ruby-list@...>
Date: 2002-12-06 04:27:36 UTC
List: ruby-list #36687
On Fri, 6 Dec 2002 13:16:53 +0900
In article <5.1.1.8.2.20021206130704.03103d78@blade.nagaokaut.ac.jp>
[[ruby-list:36686] 1.1 < 61.1 - 60.0]
Shin-ichiro HARA <sinara@blade.nagaokaut.ac.jp> wrote:

> 私の本の読者から、成績処理のプログラム中に 1.1 < 61.1 - 60.0 が
> 真になってしまって困っている、と報告を受けたんですが、どうアド
> バイスしたらいいでしょう?

irb(main):001:0> 1.1 < 61.1 - 60.0
true
irb(main):003:0> 1.1*10 < 61.1*10 - 60.0*10
false

> 普通、Ruby に限らずC言語などで成績処理のプログラムを書くときは
> どうするんしょうか?つまり入学試験みたいな、測定値自体はアバウト
> なわりには判定基準はやたらシビアな場合。

固定小数点を使えばよいのでは。


—[ Tietew ]——————————————————————————
 メ : tietew@tietew.net / tietew@raug.net / tietew@masuclub.net
ホペ: http://www.tietew.net/     Tietew Windows Lab.
      http://www.masuclub.net/   鱒倶楽部
指紋: 26CB 71BB B595 09C4 0153  81C4 773C 963A D51B 8CAA


In This Thread