るりまサーチ

最速Rubyリファレンスマニュアル検索!
50件ヒット [1-50件を表示] (0.016秒)

別のキーワード

  1. bigdecimal/util to_d
  2. bigdecimal round
  3. bigdecimal div
  4. bigdecimal mode
  5. bigdecimal to_s

ライブラリ

モジュール

キーワード

検索結果

BigMath.#PI(prec) -> BigDecimal (18226.0)

円周率を prec で指定した精度で計算します。

...された場合に発生します。

//emlist[][ruby]{
require "bigdecimal/math"

puts BigMath::PI(2) #=> 0.31415926535897932384671233672993238432e1
puts BigMath::PI(5) #=> 0.31415926535897932384627534923029509162e1
puts BigMath::PI(10) #=> 0.3141592653589793238462643388813853786957412e1
//}...

bigdecimal (6658.0)

bigdecimal は浮動小数点数演算ライブラリです。 任意の精度で 10 進表現された浮動小数点数を扱えます。

...bigdecimal は浮動小数点数演算ライブラリです。
任意の精度で 10 進表現された浮動小数点数を扱えます。

//emlist[][ruby]{
require 'bigdecimal'
a = BigDecimal("0.123456789123456789")
b = BigDecimal("123456.78912345678", 40)
print a + b # => 0.123456912580245903456...
...に対し、BigDecimal では正確な値を得る事ができます。

//emlist[例1: 0.0001 を 10000 回足す場合。][ruby]{
sum = 0
for i in (1..10000)
sum = sum + 0.0001
end
print sum # => 0.9999999999999062
//}

//emlist[例2: 0.0001 を 10000 回足す場合。(BigDecimal)][ruby]{
requi...
...BASE は大きいほど都合がよいわけですが、デバッグのやりやすさなどを考慮して、
10000になっています (BASE は VpInit() 関数で自動的に計算します)。
これは 32 ビット整数の場合です。64ビット整数の場合はもっと大きな値にな...

bigdecimal/math (6052.0)

BigDecimalを使った数学的な機能を提供します。

...BigDecimalを使った数学的な機能を提供します。

以下の計算が行えます。

* sqrt(x, prec)
* sin (x, prec)
* cos (x, prec)
* atan(x, prec)
* PI (prec)
* E (prec)

引数:

: x

計算対象の BigDecimal オブジェクト。

: prec

計算結果の精度。

//e...
...mlist[例][ruby]{
require "bigdecimal"
require "bigdecimal/math"

include BigMath

a = BigDecimal((PI(100)/2).to_s)
puts sin(a,100)
#=> 0.99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998765917571575217785e0
//}...

NEWS for Ruby 2.6.0 (102.0)

NEWS for Ruby 2.6.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...りました。Time#+,
Time#-, Time#succ もタイムゾーンを維持します。 14850

* TracePoint
* 新機能
* "script_compiled" イベントがサポートされました。 15287
* 新規メソッド
* TracePoint#parameters 14694
* TracePoint#instruction_...
...* BigDecimal
* バージョン 1.4.0 に更新されました。
このバージョンは様々な非互換な点を含んでいます。
詳細は下の互換性についてのセクションを参照してください。
* 変更されたメソッド
* Kernel.#BigDecimal(...
... bigdecimal のバージョンを選んでください。
* 1.3.5 の BigDecimal.new は "exception:" キーワードをサポートしていません。
"-w" オプションをつけた時に BigDecimal.new は非推奨警告を表示します。
* 1.4.0 の BigDecimal.new...

Ruby用語集 (12.0)

Ruby用語集 A B C D E F G I J M N O R S Y

...定の名前のメソッド(群)が呼び出し可能であることを型と
みなす考え方もあり「ダックタイピング(duck typing)」と呼ばれる。
特定の名前のメソッドが呼び出し可能であることは
Object#respond_to? メソッドで確認できる...
...点の位置を指数部の値によって動かしていることに
なるのでこの名がある。

Ruby では Float クラスおよび BigDecimal クラスで
実装されている。

: 振舞い駆動開発(ビヘイビア駆動開発)
: BDD: behavior driven development
テス...
...なライブラリーに対して
Ruby 用ラッパーライブラリーが作られている。

また、他のライブラリーを異なる API で使用するために作られたライブラリーを
こう呼ぶこともある。この場合、元のライブラリーが何の言語で...

絞り込み条件を変える