るりまサーチ

最速Rubyリファレンスマニュアル検索!
76件ヒット [1-76件を表示] (0.051秒)
トップページ > クエリ:kernel[x] > クエリ:BigDecimal[x] > クエリ:bigdecimal[x]

別のキーワード

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

ライブラリ

クラス

モジュール

検索結果

bigdecimal (45196.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...
...re 'bigdecimal'

sum = BigDecimal("0")
for i in (1..10000)
sum = sum + BigDecimal("0.0001")
end
print sum # => 0.1e1
//}

//emlist[例3: 1.2 - 1.0 と 0.2 との比較][ruby]{
require "bigdecimal"

(BigDecimal("1.2") - BigDecimal("1.0")) == BigDecimal("0.2") # => true

(1.2 - 1.0) == 0.2 # => fals...

Kernel.#BigDecimal(s) -> BigDecimal (41512.0)

引数で指定した値を表す BigDecimal オブジェクトを生成します。

...引数で指定した値を表す BigDecimal オブジェクトを生成します。

@param s 数値を表現する初期値を文字列、Integer、
Float、Rational、BigDecimal オブジェクトのい
ずれかで指定します。
文字列中のスペースは無...
...うな割り算を実行するとき等に意味を持ちます。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal
("1") / BigDecimal("3") # => 0.333333333333333333e0
BigDecimal
("1",10) / BigDecimal("3",10) # => 0.333333333333333333e0
//}
ただし、個々の演算における最大...

Kernel.#BigDecimal(s, exception: true) -> BigDecimal | nil (41512.0)

引数で指定した値を表す BigDecimal オブジェクトを生成します。

...引数で指定した値を表す BigDecimal オブジェクトを生成します。

@param s 数値を表現する初期値を文字列、Integer、
Float、Rational、BigDecimal オブジェクトのい
ずれかで指定します。
文字列中のスペースは無...
...うな割り算を実行するとき等に意味を持ちます。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal
("1") / BigDecimal("3") # => 0.333333333333333333e0
BigDecimal
("1",10) / BigDecimal("3",10) # => 0.333333333333333333e0
//}
ただし、個々の演算における最大...

Kernel.#BigDecimal(s, n) -> BigDecimal (41512.0)

引数で指定した値を表す BigDecimal オブジェクトを生成します。

...引数で指定した値を表す BigDecimal オブジェクトを生成します。

@param s 数値を表現する初期値を文字列、Integer、
Float、Rational、BigDecimal オブジェクトのい
ずれかで指定します。
文字列中のスペースは無...
...うな割り算を実行するとき等に意味を持ちます。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal
("1") / BigDecimal("3") # => 0.333333333333333333e0
BigDecimal
("1",10) / BigDecimal("3",10) # => 0.333333333333333333e0
//}
ただし、個々の演算における最大...

Kernel.#BigDecimal(s, n, exception: true) -> BigDecimal | nil (41512.0)

引数で指定した値を表す BigDecimal オブジェクトを生成します。

...引数で指定した値を表す BigDecimal オブジェクトを生成します。

@param s 数値を表現する初期値を文字列、Integer、
Float、Rational、BigDecimal オブジェクトのい
ずれかで指定します。
文字列中のスペースは無...
...うな割り算を実行するとき等に意味を持ちます。
//emlist[][ruby]{
require "bigdecimal"
BigDecimal
("1") / BigDecimal("3") # => 0.333333333333333333e0
BigDecimal
("1",10) / BigDecimal("3",10) # => 0.333333333333333333e0
//}
ただし、個々の演算における最大...

絞り込み条件を変える

BigDecimal.new(s) -> BigDecimal (38282.0)

このメソッドは Ruby 2.5 から deprecated です。Kernel.#BigDecimal を使用してください。

...このメソッドは Ruby 2.5 から deprecated です。Kernel.#BigDecimal を使用してください。

新しい BigDecimal オブジェクトを生成します。

詳しくは Kernel.#BigDecimal を参照してください。...

BigDecimal.new(s, exception: true) -> BigDecimal | nil (38282.0)

このメソッドは Ruby 2.5 から deprecated です。Kernel.#BigDecimal を使用してください。

...このメソッドは Ruby 2.5 から deprecated です。Kernel.#BigDecimal を使用してください。

新しい BigDecimal オブジェクトを生成します。

詳しくは Kernel.#BigDecimal を参照してください。...

BigDecimal.new(s, n) -> BigDecimal (38282.0)

このメソッドは Ruby 2.5 から deprecated です。Kernel.#BigDecimal を使用してください。

...このメソッドは Ruby 2.5 から deprecated です。Kernel.#BigDecimal を使用してください。

新しい BigDecimal オブジェクトを生成します。

詳しくは Kernel.#BigDecimal を参照してください。...

BigDecimal.new(s, n, exception: true) -> BigDecimal | nil (38282.0)

このメソッドは Ruby 2.5 から deprecated です。Kernel.#BigDecimal を使用してください。

...このメソッドは Ruby 2.5 から deprecated です。Kernel.#BigDecimal を使用してください。

新しい BigDecimal オブジェクトを生成します。

詳しくは Kernel.#BigDecimal を参照してください。...

NEWS for Ruby 2.6.0 (276.0)

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

...従来でも eval("[__FILE__, __LINE__]", binding) とすることでこれらの情報は得られましたが、
将来的に Kernel.#eval は binding のソースコード行を無視する変更を予定しているため 4352、
この新しいメソッドを用い...
...* BigDecimal
* バージョン 1.4.0 に更新されました。
このバージョンは様々な非互換な点を含んでいます。
詳細は下の互換性についてのセクションを参照してください。
* 変更されたメソッド
* Kernel.#BigDecimal(...
...) は Kernel.#Float() のように
キーワード引数 "exception:" を受け付けるようになりました。
* 最近のバージョンでの変更点に関する注意事項
以下の情報を元に適切な bigdecimal のバージョンを選んでください。
* 1...

絞り込み条件を変える

NEWS for Ruby 2.5.0 (120.0)

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

...r#anybits?, Integer#nobits? を追加 12753
* Integer.sqrt を追加 13219

* Kernel
* Object#yield_self を追加 6721
* Kernel.#pp をrequireなしで使えるようにしました 14123
* Kernel.#warn :uplevel というキーワード引数を追加しました 12882

* Met...
...24

=== 標準添付ライブラリの更新

* bigdecimal
* BigDecimal 1.3.4 に更新
* BigDecimal::VERSION を追加
* 非推奨(1.4.0で削除予定)
* BigDecimal.new
* BigDecimal.ver
* BigDecimal#clone と BigDecimal#dup は新しいインスタンスを作らな...
...がマルチユーザーセーフである場合のみ。12921

* open-uri
* URI.open を open-uri の Kernel.open の別名として追加しました。
将来 open-uri の Kernel.open は非推奨になります。

* openssl
* Ruby/OpenSSLのバージョンを2.0から2.1に更...

NEWS for Ruby 3.0.0 (90.0)

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

...wait(io, events, timeout)` in a non-blocking execution context. 16786
* Kernel
* Kernel#clone when called with the `freeze: false` keyword will call `#initialize_clone` with the `freeze: false` keyword. 14266
* Kernel#clone when called with the `freeze: true` keyword will call `#initialize...
...3768
* Warning
* Warning#warn now supports a category keyword argument. 17122

== Stdlib updates

Outstanding ones only.

* BigDecimal
* Update to BigDecimal 3.0.0
* This version is Ractor compatible.
* Bundler
* Update to Bundler 2.2.3
* CGI
* Update to 0.2.0
* This...
...ep and Enumerable#grep_v when passed a Regexp and no block no longer modify Regexp.last_match. 17030
* Requiring 'open-uri' no longer redefines `Kernel#open`. Call `URI.open` directly or `use URI#open` instead. 15893
* SortedSet has been removed for dependency and performance reasons.

== Stdlib...

Ruby用語集 (48.0)

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

...る時点において、そこに至るメソッド呼び出し元情報を遡るデータ。
バックトレースともいう。

Kernel
.#caller_locations、Kernel.#caller で現時点までの
スタックトレースを得ることができる。

また、例外オブジェクトは例...
...点の位置を指数部の値によって動かしていることに
なるのでこの名がある。

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

: 振舞い駆動開発(ビヘイビア駆動開発)
: BDD: behavior driven development
テス...
...by、
Enumerable#max_by などのように、要素に対する「評価関数」
としてブロックを要求するメソッドもある。
Kernel
.#open メソッドは、ブロックを与えて呼び出した場合、
ファイルをオープンしてブロックを評価し、ファイ...

NEWS for Ruby 3.1.0 (42.0)

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

...ます。 10917

* Integer
* 新規メソッド
* Integer.try_convert が追加されました。 15211

* Kernel
* 変更されたメソッド
* Kernel#load が第2引数にモジュールを渡せるようになり、渡されたモジュールをトップレベルのモジ...
...バグ修正を除く)

* 以下のdefault gemsが更新されました。
* RubyGems 3.3.3
* base64 0.1.1
* benchmark 0.2.0
* bigdecimal 3.1.1
* bundler 2.3.3
* cgi 0.3.1
* csv 3.2.2
* date 3.2.2
* did_you_mean 1.6.1
* digest 3.1.0
* drb 2.1.0
* erb...
...降の引数に警告されるようになりました。 14256
* lib/debug.rb が debug.gem に置き換えられました。
* lib/pp.rb の Kernel#pp がデフォルトで IO#winsize の幅を使用するようになりました。出力幅が端末サイズに応じて自動的に変更さ...