るりまサーチ

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

別のキーワード

  1. numeric step
  2. _builtin numeric
  3. numeric round
  4. numeric conj
  5. numeric real

ライブラリ

クラス

キーワード

検索結果

Numeric#round -> Integer (62143.0)

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

...値 0.5, -0.5 はそれぞれ 1,-1 に切り上げされます。いわゆる四捨五入ですが、偶数丸めではありません。

1.round #=> 1
1.2.round #=> 1
(-1.2).round #=> -1
(-1.5).round #=> -2

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

Numeric (38160.0)

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

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

演算や比較を行うメソッド(+, -, *, /, <=>)は Numeric のサブクラスで定義されま
す。Numeric で定義されているメソッドは、サブクラスで...
...- - - o
remainder | o - - o - - -
round
| o o - - o o -
singleton_method_added | o - -...
...めメソッドの動作一覧


Numeric
#ceil, Numeric#floor, Numeric#round, Numeric#truncate
のふるまいの違いの表です。左の実数に対して各メソッドを呼ぶと表のような数を
返します。

| ceil floor round truncate
---------...
...angular | o - - - o
remainder | o o - - -
round
| o o o o -
singleton_method_added | o - - - -...

Numeric#ceil -> Integer (21030.0)

自身と等しいかより大きな整数のうち最小のものを返します。

...のを返します。

1.ceil #=> 1
1.2.ceil #=> 2
(-1.2).ceil #=> -1
(-1.5).ceil #=> -1

@see Numeric#floor, Numeric#round, Numeric#truncate...

Numeric#floor -> Integer (21030.0)

自身と等しいかより小さな整数のうち最大のものを返します。

...を返します。

1.floor #=> 1
1.2.floor #=> 1
(-1.2).floor #=> -2
(-1.5).floor #=> -2

@see Numeric#ceil, Numeric#round, Numeric#truncate...

Numeric#truncate -> Integer (21030.0)

0 から 自身までの整数で、自身にもっとも近い整数を返します。

...

1.truncate #=> 1
1.2.truncate #=> 1
(-1.2).truncate #=> -1
(-1.5).truncate #=> -1

@see Numeric#ceil, Numeric#floor, Numeric#round...

絞り込み条件を変える

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

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

...by]{
1.round # => 1
1.round(2) # => 1
15.round(-1) # => 20
(-15).round(-1) #=> -20

25.round(-1, half: :up) # => 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, ha...
...lf: :even) # => 40
(-25).round(-1, half: :up) # => -30
(-25).round(-1, half: :down) # => -20
(-25).round(-1, half: :even) # => -20
//}

@see Numeric#round...

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

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

...y]{
1.round # => 1
1.round(2) # => 1.0
15.round(-1) # => 20
(-15).round(-1) #=> -20

25.round(-1, half: :up) # => 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, h...
...alf: :even) # => 40
(-25).round(-1, half: :up) # => -30
(-25).round(-1, half: :down) # => -20
(-25).round(-1, half: :even) # => -20
//}

@see Numeric#round...

NEWS for Ruby 2.4.0 (48.0)

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

...追加 9969

* Float
* Float#ceil, Float#floor, Float#truncate は
Float#roundと同じように省略可能な桁を指定する引数を受け付けるようになりました。12245
* Float#round は half というキーワード引数を受け付けるようになりました。...
...ncate は
Integer#round と同じように省略可能な桁を指定する引数を受け付けるようになりました 12245
* Integer#digits を追加。 12447
位置記法のために各桁を展開するためのメソッドです。
* Integer#round は half というキ...
...es を追加 7418

* Numeric
* Numeric#finite?, Numeric#infinite? を追加 12039

* Process
* macOS 10.12 から導入された CLOCK_MONOTONIC_RAW_APPROX, CLOCK_UPTIME_RAW,
CLOCK_UPTIME_RAW_APPROX をサポートしました

* Rational
* Rational#round は half という...

Float#to_i -> Integer (30.0)

小数点以下を切り捨てて値を整数に変換します。

...下を切り捨てて値を整数に変換します。


例:

2.8.truncate #=> 2
(-2.8).truncate #=> -2

@see Numeric#round, Numeric#ceil, Numeric#floor...
...ger を返します。
小数点位置から左に少なくとも n 個の 0 が並びます。

例:

2.8.truncate #=> 2
(-2.8).truncate #=> -2
1.234567.truncate(2) #=> 1.23
34567.89.truncate(-2) #=> 34500

@see Numeric#round, Numeric#ceil, Numeric#floor...

Float#truncate -> Integer (30.0)

小数点以下を切り捨てて値を整数に変換します。

...下を切り捨てて値を整数に変換します。


例:

2.8.truncate #=> 2
(-2.8).truncate #=> -2

@see Numeric#round, Numeric#ceil, Numeric#floor...

絞り込み条件を変える

Float#truncate(ndigits = 0) -> Integer | Float (30.0)

小数点以下を切り捨てて値を整数に変換します。

...ger を返します。
小数点位置から左に少なくとも n 個の 0 が並びます。

例:

2.8.truncate #=> 2
(-2.8).truncate #=> -2
1.234567.truncate(2) #=> 1.23
34567.89.truncate(-2) #=> 34500

@see Numeric#round, Numeric#ceil, Numeric#floor...

Float#floor -> Integer (24.0)

自身と等しいかより小さな整数のうち最大のものを返します。

...のものを返します。


例:

1.2.floor #=> 1
2.0.floor #=> 2
(-1.2).floor #=> -2
(-2.0).floor #=> -2


@see Numeric#ceil, Numeric#round, Float#truncate...

Float#floor(ndigits = 0) -> Integer | Float (24.0)

自身と等しいかより小さな整数のうち最大のものを返します。

...r(-4) #=> 30000
34567.89.floor(-3) #=> 34000
34567.89.floor(-2) #=> 34500
34567.89.floor(-1) #=> 34560
34567.89.floor(0) #=> 34567
34567.89.floor(1) #=> 34567.8
34567.89.floor(2) #=> 34567.89
34567.89.floor(3) #=> 34567.89

@see Numeric#ceil, Numeric#round, Float#truncate...

NEWS for Ruby 2.3.0 (24.0)

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

...追加
11398

* NameError
* レシーバーオブジェクトを返す NameError#receiver を追加
10881

* Numeric
* Numeric#positive?, Numeric#negative? を追加
11151

* Proc
* Proc#call ( Proc#[] , Proc#===, Proc#yield) は最適化されました。
B...
...10740

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

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

* webrick/utils
* 使用していない引数を削除しました。
https:/...

NEWS for Ruby 2.5.0 (18.0)

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

...に改良しました。
このメッセージはユーザーにとってわかりやすいでしょう。 13405

* Integer
* Integer#round, Integer#floor, Integer#ceil, Integer#truncate は常に Integer を返すようになりました
13420
* Integer#pow を追加 12508 110...
...e#define_method, Module#alias_method, Module#undef_method, Module#remove_method はパブリックメソッドになりました 14133

* Numeric
* Numeric#step は > で0と比較できない引数が与えられたときcoerce内部で発生したエラーを隠蔽しないようになりま...
...ems.org/2017/10/09/2.6.14-released.html
* http://blog.rubygems.org/2017/08/27/2.6.13-released.html

* securerandom
* SecureRandom.alphanumeric を追加

* set
* Set#to_s を Set#inspect の別名として追加 13676
* Set#=== を Set#include? の別名として追加 13801...

絞り込み条件を変える

bigdecimal (18.0)

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

...) 数値に自動変換することはできません。
文字列を数値に自動変換したい場合は bigdecimal.c の
「/* #define ENABLE_NUMERIC_STRING */」のコメントを外してから、
再コンパイル、再インストールする必要があります。
文字列で数値を...
...igDecimal("2").div(3,12) # 2.0/3.0 => 0.6666666666 67E0

: truncate, round, ceil, floor

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

BigDecimal("6.66666666666666").round(12) # => 0.6666666666 667E1

==== 自分で精度をコントロー...
...す。

#!/usr/local/bin/ruby

require "bigdecimal"
#
# Calculates 3.1415.... (the number of times that a circle's diameter
# will fit around the circle) using J. Machin's formula.
#
def big_pi(sig) # sig: Number of significant figures
exp = -sig
pi = BigDecimal("0")...