るりまサーチ

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

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

クラス

キーワード

検索結果

<< 1 2 3 > >>

BigDecimal#remainder(n) -> BigDecimal (6139.0)

self を n で割った余りを返します。

...った余りを返します。

@
param n self を割る数を指定します。

//emlist[][ruby]{
require 'bigdecimal'
x = BigDecimal((2**100).to_s)
x.remainder(3).to_i # => 1
(-x).remainder(3).to_i # => -1
x.remainder(-3).to_i # => 1
(-x).remainder(-3).to_i # => -1
//}

戻り値は self...
...と同じ符号になります。これは BigDecimal#% とは異な
る点に注意してください。詳細は Numeric#%、
Numeric#remainder を参照して下さい。...

BigDecimal#ceil -> Integer (6121.0)

self 以上の整数のうち、最も小さい整数を計算し、その値を返します。

...、最も小さい整数を計算し、その値を返します。

@
param n 小数点以下の桁数を整数で指定します。

//emlist[][ruby]{
require "bigdecimal"
BigDecimal
("1.23456").ceil # => 2
BigDecimal
("-1.23456").ceil # => -1
//}

以下のように引数を与えて、小数点...
...桁にします)。
n が負のときは小数点以上 n 桁目を操作します
(小数点位置から左に少なくとも n 個の 0 が並びます)。

//emlist[][ruby]{
require "bigdecimal"
BigDecimal
("1.23456").ceil(4).to_f # => 1.2346
BigDecimal
("15.23456").ceil(-1).to_f # => 20.0
//}...

BigDecimal#ceil(n) -> BigDecimal (6121.0)

self 以上の整数のうち、最も小さい整数を計算し、その値を返します。

...、最も小さい整数を計算し、その値を返します。

@
param n 小数点以下の桁数を整数で指定します。

//emlist[][ruby]{
require "bigdecimal"
BigDecimal
("1.23456").ceil # => 2
BigDecimal
("-1.23456").ceil # => -1
//}

以下のように引数を与えて、小数点...
...桁にします)。
n が負のときは小数点以上 n 桁目を操作します
(小数点位置から左に少なくとも n 個の 0 が並びます)。

//emlist[][ruby]{
require "bigdecimal"
BigDecimal
("1.23456").ceil(4).to_f # => 1.2346
BigDecimal
("15.23456").ceil(-1).to_f # => 20.0
//}...

BigDecimal#split -> [Integer, String, Integer, Integer] (6121.0)

BigDecimal 値を 0.xxxxxxx*10**n と表現したときに、 符号 (NaNのときは 0、それ以外は+1か-1になります)、 仮数部分の文字列("xxxxxxx")と、基数(10)、更に指数 n を配列で返します。

...
BigDecimal
値を 0.xxxxxxx*10**n と表現したときに、
符号 (NaNのときは 0、それ以外は+1か-1になります)、
仮数部分の文字列("xxxxxxx")と、基数(10)、更に指数 n を配列で返します。

//emlist[][ruby]{
require "bigdecimal"
a = BigDecimal("3.14159265")
f...
..., x, y, z = a.split
//}

とすると、f = 1、x = "314159265"、y = 10、z = 1 になります。
従って、以下のようにする事で Float に変換することができます。

//emlist[][ruby]{
s = "0."+x
b = f*(s.to_f)*(y**z)
//}

@
see BigDecimal#to_f...

BigDecimal#divmod(n) -> [BigDecimal, BigDecimal] (6115.0)

self を other で割った商 q と余り r を、 [q, r] という 2 要素の配列にし て返します。

...り r を、 [q, r] という 2 要素の配列にし
て返します。

商は負の無限大負方向に丸められます。

@
param n self を割る数を指定します。

//emlist[][ruby]{
require 'bigdecimal'

a = BigDecimal("42")
b = BigDecimal("9")

a.divmod(b) # => [0.4e1, 0.6e1]
//}...

絞り込み条件を変える

Rational#to_d(nFig) -> BigDecimal (3226.0)

自身を BigDecimal に変換します。

... BigDecimal に変換します。

nFig 桁まで計算を行います。

@
param nFig 計算を行う桁数

@
return BigDecimal に変換したオブジェクト

@
raise ArgumentError nFig に 0 以下を指定した場合に発生します。

//emlist[][ruby]{
require "bigdecimal"
require "bigdec...
...imal/util"
p Rational(1, 3).to_d(3) # => 0.333e0
p Rational(1, 3).to_d(10) # => 0.3333333333e0
//}...

BigDecimal#%(n) -> BigDecimal (3139.0)

self を n で割った余りを返します。

...す。

@
param n self を割る数を指定します。

//emlist[][ruby]{
require 'bigdecimal'
x = BigDecimal((2**100).to_s)
( x % 3).to_i # => 1
(-x % 3).to_i # => 2
( x % -3).to_i # => -2
(-x % -3).to_i # => -1
//}

戻り値は n と同じ符号になります。これは BigDecimal#remainder...
...とは
異なる点に注意してください。詳細は Numeric#%、
Numeric#remainder を参照して下さい。...

BigDecimal#modulo(n) -> BigDecimal (3139.0)

self を n で割った余りを返します。

...す。

@
param n self を割る数を指定します。

//emlist[][ruby]{
require 'bigdecimal'
x = BigDecimal((2**100).to_s)
( x % 3).to_i # => 1
(-x % 3).to_i # => 2
( x % -3).to_i # => -2
(-x % -3).to_i # => -1
//}

戻り値は n と同じ符号になります。これは BigDecimal#remainder...
...とは
異なる点に注意してください。詳細は Numeric#%、
Numeric#remainder を参照して下さい。...

BigDecimal#round -> Integer (3139.0)

クラスメソッド BigDecimal.mode(BigDecimal::ROUND_MODE,flag) で指定した BigDecimal::ROUND_MODE に従って丸め操作を実行します。

...クラスメソッド BigDecimal.mode(BigDecimal::ROUND_MODE,flag) で指定した
BigDecimal
::ROUND_MODE に従って丸め操作を実行します。

@
param n 小数点以下の桁数を整数で指定します。

@
param b 丸め処理の方式として、BigDecimal.mode の第 1 引数と同...
...

BigDecimal
.mode(BigDecimal::ROUND_MODE,flag) で何も指定せず、
かつ、引数を指定しない場合は
「小数点以下第一位の数を四捨五入して整数(BigDecimal 値)」にします。

//emlist[][ruby]{
require "bigdecimal"
BigDecimal
("1.23456").round # => 1
BigDecimal
("-...
...emlist[][ruby]{
require "bigdecimal"
BigDecimal
("1.23456").round(4).to_f # => 1.2346
BigDecimal
("15.23456").round(-1).to_f # => 20.0
//}

2番目の引数を指定すると、BigDecimal.mode の指定を無視して、指定さ
れた方法で丸め操作を実行します。

//emlist[][ruby]{...
<< 1 2 3 > >>