[前][次][番号順一覧][スレッド一覧]

ruby-reference-manual:401

From: Kazuhiro NISHIYAMA <zn@m...>
Date: Tue, 24 Apr 2007 17:29:41 +0900
Subject: [ruby-reference-manual:401] Re: r1678: Integer

西山和広です。

At Sat, 21 Apr 2007 16:30:35 +0900,
aamine@l... wrote:
> 
> +--- +(other) -> Fixnum | Bignum | Float
> +--- -(other) -> Fixnum | Bignum | Float
> +--- *(other) -> Fixnum | Bignum | Float
> +--- /(other) -> Fixnum | Bignum | Float
> +--- %(other) -> Fixnum | Bignum | Float
> +--- **(other) -> Fixnum | Bignum | Float
>  
>  算術演算子。それぞれ和、差、積、商、剰余、冪(べき乗)を計算します。
> +これらは、 [[c:Numeric]] で定義された同名のメソッドを上書きしたものです。
>  
> +@param other 四則演算の対象

「**」は四則演算ではなさそうです。

> +@return 計算結果
> +
> +戻り値が Float になるのは Infinity のときのみです。
> +詳しくは[[c:Float]]を参照して下さい。

Infinity以外でもFloatになることがあるようです。

% ruby -ve 'p(1**(2<<32))'
ruby 1.8.2 (2005-04-11) [i386-linux]
-e:1: warning: in a**b, b may be too big
1.0
%


-- 
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)

--
ML: ruby-reference-manual@m...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

->     401 2007-04-24 10:29 [zn@m...             ] Re: r1678: Integer                      
       402 2007-04-25 06:31 ┗[ujihisa@g...        ]