diff options
| author | shigek <shigek@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-08-13 14:33:31 +0000 |
|---|---|---|
| committer | shigek <shigek@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2003-08-13 14:33:31 +0000 |
| commit | bee716d18f4226795f2f66054f8e3b60b4ec2ef8 (patch) | |
| tree | f4cc0cba080ef46bd110b008291882ebe5a19df2 /ext/bigdecimal/bigdecimal_ja.html | |
| parent | 9de2f6ef9389bc1d30b469a592e333ed1b61fe74 (diff) | |
| download | ruby-bee716d18f4226795f2f66054f8e3b60b4ec2ef8.tar.gz ruby-bee716d18f4226795f2f66054f8e3b60b4ec2ef8.tar.xz ruby-bee716d18f4226795f2f66054f8e3b60b4ec2ef8.zip | |
Ambiguity of BigDecimal::limit removed.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@4381 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/bigdecimal/bigdecimal_ja.html')
| -rw-r--r-- | ext/bigdecimal/bigdecimal_ja.html | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/ext/bigdecimal/bigdecimal_ja.html b/ext/bigdecimal/bigdecimal_ja.html index a59d61a83..0d5516ad6 100644 --- a/ext/bigdecimal/bigdecimal_ja.html +++ b/ext/bigdecimal/bigdecimal_ja.html @@ -126,7 +126,10 @@ BigDecimal("1",10) / BigDecimal("3",10) # => 0.3333333333 3333333333 33333333E0 </BLOCKQUOTE> <LI><B>mode</B></LI><BLOCKQUOTE> -BigDecimalの実行結果を制御します。以下の使用方法が定義されています。 +f = BigDecimal.mode(s[,v])<BR> +BigDecimalの実行結果を制御します。第2引数を省略、または nil を指定すると +現状の設定値が戻ります。<BR> +以下の使用方法が定義されています。 <P> <B>[例外処理]</B><P> 計算結果が非数(NaN)やゼロによる除算になったときの処理を定義することができます。 @@ -159,8 +162,7 @@ EXCEPTION_INFINITY、EXCEPTION_OVERFLOW、EXCEPTION_ZERODIVIDE は今のところ同じです。<BR> 戻り値は、設定後の値です。「値」の意味は、例えば BigDecimal::EXCEPTION_NaNと「値」の & が ゼロ以外ならば -EXCEPTION_NaNが設定されているという意味です。<BR> -第2引数に nil を指定すると、現状の設定値が返ります。 +EXCEPTION_NaNが設定されているという意味です。 <P> <B>[丸め処理指定]</B><P> @@ -183,20 +185,18 @@ f = BigDecimal::mode(BigDecimal::ROUND_MODE,flag) 戻り値は指定後の flag の値です。 第2引数に nil を指定すると、現状の設定値が返ります。 mode メソッドでは丸め操作の位置をユーザが指定することはできません。 -丸め操作と位置を自分で制御したい場合は truncate/round/ceil/floor や +丸め操作と位置を自分で制御したい場合は BigDecimal::limit や truncate/round/ceil/floor、 add/sub/mult/div といったインスタンスメソッドを使用して下さい。 </BLOCKQUOTE> <LI><B>limit([n])</B></LI><BLOCKQUOTE> 生成されるBigDecimalオブジェクトの最大桁数をn桁に制限します。 戻り値は設定する前の値です。設定値のデフォルト値は0で、桁数無制限という意味です。 -n を指定しない場合は、現状の最大桁数が返ります。<BR> +n を指定しない、または n が nil の場合は、現状の最大桁数が返ります。<BR> 計算を続行する間に、数字の桁数が無制限に増えてしまうような場合 limit で予め桁数を制限できます。この場合 BigDecimal.mode で指定された 丸め処理が実行されます。 -ただし、実際には n より若干大きい -桁数が確保されます。また、limit による桁数制限は(無制限を除いて)、 -インスタンスメソッド (truncate/round/ceil/floor/add/sub/mult/div) より -優先されるので注意が必要です。<BR> +ただし、インスタンスメソッド (truncate/round/ceil/floor/add/sub/mult/div) の +桁数制限は limit より優先されます。<BR> mf = BigDecimal::limit(n)<BR> </BLOCKQUOTE> |
