るりまサーチ

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

別のキーワード

  1. _builtin *
  2. matrix *
  3. array *
  4. vector *
  5. bigdecimal *

ライブラリ

クラス

キーワード

検索結果

<< 1 2 > >>

Float#round(ndigits = 0) -> Integer | Float (18228.0)

自身ともっとも近い整数もしくは実数を返します。

...方を指定します。
サポートされている値は以下の通りです。

*
:up or nil: 0から遠い方に丸められます。
*
:even: もっとも近い偶数に丸められます。
*
:down: 0に近い方に丸められます。

@return 指定された引数に応じて、...
...]{
1.0.round # => 1
1.2.round # => 1
(-1.2).round # => -1
(-1.5).round # => -2

t = Math::PI # => 3.141592653589793
t.round(3) # => 3.142
t.round(0) # => 3
t.round(1) # => 3.1

t = t**10 # => 93648.04747608298
t.round(-0) # => 93648
t.round(-1) # => 93650
t.round(-2)...
...# => 93600
t.round(-3) # => 94000
t.round(-100) # => 0

2.5.round(half: :up) # => 3
2.5.round(half: :even) # => 2
2.5.round(half: :down) # => 2
3.5.round(half: :up) # => 4
3.5.round(half: :even) # => 4
3.5.round(half: :down) # => 3
//}

@see Float#ceil, Float#floor, Float#truncate...

Float#round(ndigits = 0, half: :up) -> Integer | Float (18228.0)

自身ともっとも近い整数もしくは実数を返します。

...方を指定します。
サポートされている値は以下の通りです。

*
:up or nil: 0から遠い方に丸められます。
*
:even: もっとも近い偶数に丸められます。
*
:down: 0に近い方に丸められます。

@return 指定された引数に応じて、...
...]{
1.0.round # => 1
1.2.round # => 1
(-1.2).round # => -1
(-1.5).round # => -2

t = Math::PI # => 3.141592653589793
t.round(3) # => 3.142
t.round(0) # => 3
t.round(1) # => 3.1

t = t**10 # => 93648.04747608298
t.round(-0) # => 93648
t.round(-1) # => 93650
t.round(-2)...
...# => 93600
t.round(-3) # => 94000
t.round(-100) # => 0

2.5.round(half: :up) # => 3
2.5.round(half: :even) # => 2
2.5.round(half: :down) # => 2
3.5.round(half: :up) # => 4
3.5.round(half: :even) # => 4
3.5.round(half: :down) # => 3
//}

@see Float#ceil, Float#floor, Float#truncate...

Integer#round(ndigits = 0, half: :up) -> Integer (18203.0)

self ともっとも近い整数を返します。

...す。

*
:up or nil: 0から遠い方に丸められます。
*
:even: もっとも近い偶数に丸められます。
*
:down: 0に近い方に丸められます。

//emlist[][ruby]{
1.round # => 1
1.round(2) # => 1
15.round(-1) # => 20
(-15).round(-1) # => -20

25.round(-1,...
...# => 30
25.round(-1, half: :down) # => 20
25.round(-1, half: :even) # => 20
35.round(-1, half: :up) # => 40
35.round(-1, half: :down) # => 30
35.round(-1, half: :even) # => 40
(-25).round(-1, half: :up) # => -30
(-25).round(-1, half: :down) # => -20
(-25).round(-1, half: :eve...
...n) # => -20
//}

@see Numeric#round...

Integer#round(ndigits = 0, half: :up) -> Integer | Float (18203.0)

self ともっとも近い整数を返します。

...

*
:up or nil: 0から遠い方に丸められます。
*
:even: もっとも近い偶数に丸められます。
*
:down: 0に近い方に丸められます。

//emlist[][ruby]{
1.round # => 1
1.round(2) # => 1.0
15.round(-1) # => 20
(-15).round(-1) # => -20

25.round(-1, h...
...# => 30
25.round(-1, half: :down) # => 20
25.round(-1, half: :even) # => 20
35.round(-1, half: :up) # => 40
35.round(-1, half: :down) # => 30
35.round(-1, half: :even) # => 40
(-25).round(-1, half: :up) # => -30
(-25).round(-1, half: :down) # => -20
(-25).round(-1, half: :eve...
...n) # => -20
//}

@see Numeric#round...

IRB::ExtendCommand::Foreground#execute(*obj) -> IRB::Irb (3124.0)

指定したサブ irb に移動します。

...ブ irb に移動します。

@param obj 移動するサブ irb を識別する以下のいずれかのオブジェクトを指定します。

*
irb インタプリタ番号
*
irb オブジェクト
*
スレッド ID
*
各インタプリタの self (「irb(obj)」で起動した時の obj)...

絞り込み条件を変える

NEWS for Ruby 2.5.0 (1398.0)

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

...ださい。

== 2.4.0 以降の変更

=== 言語仕様の変更

*
トップレベルの定数参照を削除しました 11547
*
do/end ブロック内部で rescue/else/ensure を書けるようになりました 12906
*
文字列の式展開内部の暗黙の to_s 呼び出しにも refi...
...込みクラスの更新

*
Array
*
Array#append を追加 12746
*
Array#prepend を追加 12746

*
Data
*
非推奨になりました。C拡張のベースクラスでしたが、Rubyレベルに公開するのをやめました。3072

*
Exception
*
Exception#full_message を...
...5

*
Integer
*
Integer#round, Integer#floor, Integer#ceil, Integer#truncate は常に Integer を返すようになりました
13420
*
Integer#pow を追加 12508 11003
*
Integer#allbits?, Integer#anybits?, Integer#nobits? を追加 12753
*
Integer.sqrt を追加 13219

*
...

NEWS for Ruby 2.3.0 (990.0)

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

...ください。

== 2.2.0 以降の変更

=== 言語仕様の変更

*
frozen-string-literal プラグマ:
*
実験的な機能として fronzen-string-literal というプラグマが導入されました。
8976
*
さらに --enable/--disable=frozen-string-literal というコマ...
...RuntimeError が発生したときにそのオブジェクトが生成された位置を表示します。
11725

*
safe navigation operator (ぼっち演算子):
*
object&.foo という形式のメソッド呼び出し形式が追加されました。これは object が nil でない...
...ようになりました。
10740

*
drb
*
使用していない引数を削除しました。
https://github.com/ruby/ruby/pull/515

*
matrix
*
Vector#roundを追加。
https://github.com/ruby/ruby/pull/802

*
webrick/utils
*
使用していない引数を削除...

NEWS for Ruby 2.4.0 (912.0)

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

...い。

== 2.3.0 以降の変更

=== 言語仕様の変更

*
条件式での多重代入ができるようになりました 10617
*
Symbol#to_proc でメソッド呼び出し元での Refinements が有効になりました 9451
*
Object#send や BasicObject#__send__ でメソッドを呼...
...inements が有効になりました 11476
*
後置 rescue をメソッドの引数内に書けるようになりました 12686
*
トップレベルで return を書けるようになりました 4840

=== 組み込みクラスの更新

*
Array
*
Array#concat 12333
複数の引数...
...追加 11090

*
Enumerator::Lazy
*
Enumerator::Lazy#chunk_while を追加 https://github.com/ruby/ruby/pull/1186
*
Enumerator::Lazy#uniq を追加 11090

*
File
*
File.empty? を追加 9969

*
Float
*
Float#ceil, Float#floor, Float#truncate は
Float#roundと同じよう...

BigDecimal.mode(s) -> Integer | nil (198.0)

BigDecimal の計算処理の制御方法を設定、確認します。

...定、確認を行う項目を BigDecimal::EXCEPTION_*
BigDecimal::ROUND_MODE のいずれかで指定します。

@param v 引数 s が BigDecimal::ROUND_MODE の場合は
BigDecimal::ROUND_MODE 以外の BigDecimal::_ROUND* のいず
れかを指定します。指定...
.../}

*
BigDecimal::EXCEPTION_NaN は結果が NaN になったときの指定です。
*
BigDecimal::EXCEPTION_INFINITY は結果が無限大(±Infinity)になったときの指定です。
*
BigDecimal::EXCEPTION_UNDERFLOW は指数部がアンダーフローするときの指定です。
*
...
...igDecimal::EXCEPTION_OVERFLOW は指数部がオーバーフローするときの指定です。
*
BigDecimal::EXCEPTION_ZERODIVIDE はゼロによる割り算を実行したときの指定です。
*
BigDecimal::EXCEPTION_ALL は、可能な全てに対して一括して設定するときに使...

BigDecimal.mode(s, v) -> Integer | nil (198.0)

BigDecimal の計算処理の制御方法を設定、確認します。

...定、確認を行う項目を BigDecimal::EXCEPTION_*
BigDecimal::ROUND_MODE のいずれかで指定します。

@param v 引数 s が BigDecimal::ROUND_MODE の場合は
BigDecimal::ROUND_MODE 以外の BigDecimal::_ROUND* のいず
れかを指定します。指定...
.../}

*
BigDecimal::EXCEPTION_NaN は結果が NaN になったときの指定です。
*
BigDecimal::EXCEPTION_INFINITY は結果が無限大(±Infinity)になったときの指定です。
*
BigDecimal::EXCEPTION_UNDERFLOW は指数部がアンダーフローするときの指定です。
*
...
...igDecimal::EXCEPTION_OVERFLOW は指数部がオーバーフローするときの指定です。
*
BigDecimal::EXCEPTION_ZERODIVIDE はゼロによる割り算を実行したときの指定です。
*
BigDecimal::EXCEPTION_ALL は、可能な全てに対して一括して設定するときに使...

絞り込み条件を変える

bigdecimal (90.0)

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

...常) 数値に自動変換することはできません。
文字列を数値に自動変換したい場合は bigdecimal.c の
「/* #define ENABLE_NUMERIC_STRING */」のコメントを外してから、
再コンパイル、再インストールする必要があります。
文字列で数値...
...ん。
"10XX"なら 10、"XXXX"は 0 と扱われます。

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

a = BigMath.E(20)
c = a * "0.123456789123456789123456789" # 文字列を BigDecimal に変換してから計算
//}

無限大や非数を表す文字列として、
"Infin...
...2.0 / 3.0
# => 0.6666666666 67e0
//}

: truncate, round, ceil, floor

これらのメソッドは小数点からの相対位置を指定して桁数を決定します。

//emlist[][ruby]{
require "bigdecimal"
p BigDecimal("6.66666666666666").round(12).to_s(10)
# => 0.6666666666 667e1
//}

====...

Numeric (60.0)

数値を表す抽象クラスです。Integer や Float などの数値クラス は Numeric のサブクラスとして実装されています。

...れています。

演算や比較を行うメソッド(+, -, *, /, <=>)は Numeric のサブクラスで定義されま
す。Numeric で定義されているメソッドは、サブクラスで提供されているメソッド
(+, -, *, /, %) を利用して定義されるものがほとんどで...
...定義されているメソッドは、Numeric のサブクラスとして新たに数値クラスを定義した時に、
演算メソッド(+, -, *, /, %, <=>, coerce)だけを定義すれば、数値クラスのそのほかのメソッドが
適切に定義されることを意図して提供さ...
...- - - o
remainder | o - - o - - -
round
| o o - - o o -
singleton_method_added | o - -...
...angular | o - - - o
remainder | o o - - -
round
| o o o o -
singleton_method_added | o - - - -...
<< 1 2 > >>