[#1219] ruby animal — OZAWA Sakuro <crouton@...>

小澤さく@塩尻Internetです.

18 messages 1996/12/09

[#1256] ruby 0.99.4-961212 available — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです.

21 messages 1996/12/12
[#1257] Re: ruby 0.99.4-961212 available — Yasuo OHBA <jammy@...> 1996/12/12

大庭@SHLJapanです.

[#1258] Re: ruby 0.99.4-961212 available — matz@... (Yukihiro Matsumoto) 1996/12/12

まつもと ゆきひろです.

[#1259] Re: ruby 0.99.4-961212 available — WATANABE Hirofumi <watanabe@...> 1996/12/12

わたなべです.

[#1261] Re: ruby 0.99.4-961212 available — matz@... (Yukihiro Matsumoto) 1996/12/12

まつもと ゆきひろです.

[#1290] ruby 0.99.4-961217 will be available — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです.

32 messages 1996/12/17
[#1300] Re: ruby 0.99.4-961217 will be available — sinara@... 1996/12/17

原です。

[#1305] Re: ruby 0.99.4-961217 will be available — matz@... (Yukihiro Matsumoto) 1996/12/17

まつもと ゆきひろです.

[#1308] Re: ruby 0.99.4-961217 will be available — gougi@... (Shigeru Gougi) 1996/12/17

ごうぎ@TCIです。

[#1341] Re: ruby 0.99.4-961217 will be available — matz@... (Yukihiro Matsumoto) 1996/12/18

まつもと ゆきひろです.

[#1342] Re: ruby 0.99.4-961217 will be available — sinara@... 1996/12/18

原です。

[#1345] [BUG?] access string out of range — sinara@... 1996/12/18

原です。

[#1330] Re: Rational and Complex — Shin-ichiro Hara <sinara@...>

原です。

30 messages 1996/12/17
[#1335] Re: Rational and Complex — sinara@... 1996/12/18

原です。

[#1359] Re: Rational and Complex 1996/12/18

けいじゅ@SHLジャパンです.

[#1423] 配列への grep — (Dezawa Shin-ichiro) <dezawa@...>

出沢です

14 messages 1996/12/23

[#1469] wish ... — Noritugu Nakamura <nnakamur@...>

25 messages 1996/12/24
[#1470] Re: wish ... — matz@... (Yukihiro Matsumoto) 1996/12/24

まつもと ゆきひろです.

[ruby-list:1513] Re: 型変換

From: matz@... (Yukihiro Matsumoto)
Date: 1996-12-25 16:06:36 UTC
List: ruby-list #1513
まつもと ゆきひろです

In message "[ruby-list:1508] 型変換"
    on 96/12/25, (Dezawa Shin-ichiro) <dezawa@miya.fujifilm.co.jp> writes:
|
|出沢です

|	$ ruby
|	s=1
|	i=1
|	f=1.1
|	c = i + f + s
|	print c.type
|	-:4: undefined local variable or method `s' for main(Object)
|
|	はて、(i+f)+s または i+(f+s) という解釈ではないのか?
|	それにしても エラーとは、、

うちではエラーになりません.おかしいな.
ちなみに結果は"Float"になります.

|	$ ruby
|	s=1
|	i=1
|	f=1.1
|	c = (i + f ) + s
|	print c.type
|	Float			<--- 何で Float なんねん

Integer + Float -> Floatだからです.
Intgerは右辺がIntegerである時はそのまま計算しますが,それ以
外の型の時には

  x, y = y.coerce(self)
  x + y

を計算します.他の数値型でも同様です.ですから結果的に

|左に合うのではなく、int と float なら float 見たいな
|より精度が高いほう なのかな、、、

そういうことになっています.

|この型変換の話はどの章でしょうか?

Numeric.htmlにちょっと書いてありますが,それ以外は(先日の私
のメイル以外は)文書化されていません.
# 何番だっけ?
                                まつもと ゆきひろ /:|)

In This Thread