るりまサーチ

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

別のキーワード

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

ライブラリ

クラス

キーワード

検索結果

<< 1 2 > >>

StringIO#truncate(len) -> Integer (24244.0)

自身のサイズが len になるように、自身を切り詰め、もしくは拡大します。 拡大した場合は、その部分を 0 で埋めます。 len を返します。

...ram len 変更したいサイズを整数で指定します。

@raise IOError 自身が書き込み可能でない時に発生します。

@raise Errno::EINVAL len がマイナスの時に発生します。

//emlist[例][ruby]{
r
equire "stringio"
a = StringIO.new("hoge", 'r+')
a.truncate(2)
a.str...
...ing #=> "ho"
a.truncate(5)
a.string #=> "ho\000\000\000"
//}...

File#truncate(length) -> 0 (24232.0)

ファイルのサイズを最大 length バイトにします。

...失敗した場合は例外
Errno::EXXX が発生します。

@raise IOError 自身が書き込み用にオープンされていなければ発生します。

@raise Errno::EXXX サイズの変更に失敗した場合に発生します。

//emlist[例][ruby]{
IO.write("testfile", "1234567890")
Fi...
...le.open("testfile", "a") do |f|
f.truncate(5) # => 0
f.size # => 5
end
//}...

Rational#truncate(precision = 0) -> Rational | Integer (21256.0)

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

...します。

@param precision 計算結果の精度

@raise TypeError precision に整数以外のものを指定すると発生します。

//emlist[例][ruby]{
R
ational(2, 3).to_i # => 0
R
ational(3).to_i # => 3
R
ational(300.6).to_i # => 300
R
ational(98, 71).to_i # => 1
R
ational(-31, 2).t...
...//}

precision を指定した場合は指定した桁数で切り捨てた整数か
R
ational を返します。

//emlist[例][ruby]{
R
ational('-123.456').truncate(+1) # => (-617/5)
R
ational('-123.456').truncate(+1).to_f # => -123.4
R
ational('-123.456').truncate(0) # => -123
R
ational...
...('-123.456').truncate(-1) # => -120
//}

@see Rational#ceil, Rational#floor...

Rational#floor(precision = 0) -> Integer | Rational (6149.0)

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

...ものを返します。

@param precision 計算結果の精度

@raise TypeError precision に整数以外のものを指定すると発生します。

//emlist[例][ruby]{
R
ational(3).floor # => 3
R
ational(2, 3).floor # => 0
R
ational(-3, 2).floor # => -2
//}

R
ational#to_i とは違う結...
...[例][ruby]{
R
ational(+7, 4).to_i # => 1
R
ational(+7, 4).floor # => 1
R
ational(-7, 4).to_i # => -1
R
ational(-7, 4).floor # => -2
//}

precision を指定した場合は指定した桁数の数値と、上述の性質に最も近い整
数か Rational を返します。

//emlist[例][ruby]{
R
ation...
...al('-123.456').floor(+1) # => (-247/2)
R
ational('-123.456').floor(+1).to_f # => -123.5
R
ational('-123.456').floor(0) # => -124
R
ational('-123.456').floor(-1) # => -130
//}

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

Rational#round(precision = 0) -> Integer | Rational (6137.0)

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

...り上げされます。

@param precision 計算結果の精度

@raise TypeError precision に整数以外のものを指定すると発生します。

//emlist[例][ruby]{
R
ational(3).round # => 3
R
ational(2, 3).round # => 1
R
ational(-3, 2).round # => -2
//}

precision を指定した場合...
... Rational を返します。

//emlist[例][ruby]{
R
ational('-123.456').round(+1) # => (-247/2)
R
ational('-123.456').round(+1).to_f # => -123.5
R
ational('-123.456').round(0) # => -123
R
ational('-123.456').round(-1) # => -120
R
ational('-123.456').round(-2) # => -100
//}

@see Rat...
...ional#ceil, Rational#floor, Rational#truncate...

絞り込み条件を変える

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

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

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

@param ndigits 丸める位を指定します。
ndigitsが0ならば、小数点以下を四捨五入し、整数を返します。
ndigit...
...@return 指定された引数に応じて、整数もしくは実数を返します。
ndigitsが0ならば、整数を返します。
ndigitsが0より大きいならば、実数を返します。
ndigitsが0より小さいならば、整数を返します。

@raise TypeError...
...][ruby]{
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...
...aram half ちょうど半分の値の丸め方を指定します。
サポートされている値は以下の通りです。

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

@r...
...eturn 指定された引数に応じて、整数もしくは実数を返します。
ndigitsが0ならば、整数を返します。
ndigitsが0より大きいならば、実数を返します。
ndigitsが0より小さいならば、整数を返します。

@raise TypeError nd...

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

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

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

@param ndigits 丸める位を指定します。
ndigitsが0ならば、小数点以下を四捨五入し、整数を返します。
ndigit...
...aram half ちょうど半分の値の丸め方を指定します。
サポートされている値は以下の通りです。

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

@r...
...eturn 指定された引数に応じて、整数もしくは実数を返します。
ndigitsが0ならば、整数を返します。
ndigitsが0より大きいならば、実数を返します。
ndigitsが0より小さいならば、整数を返します。

@raise TypeError nd...

Rational#to_i -> Integer (3156.0)

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

...します。

@param precision 計算結果の精度

@raise TypeError precision に整数以外のものを指定すると発生します。

//emlist[例][ruby]{
R
ational(2, 3).to_i # => 0
R
ational(3).to_i # => 3
R
ational(300.6).to_i # => 300
R
ational(98, 71).to_i # => 1
R
ational(-31, 2).t...
...//}

precision を指定した場合は指定した桁数で切り捨てた整数か
R
ational を返します。

//emlist[例][ruby]{
R
ational('-123.456').truncate(+1) # => (-617/5)
R
ational('-123.456').truncate(+1).to_f # => -123.4
R
ational('-123.456').truncate(0) # => -123
R
ational...
...('-123.456').truncate(-1) # => -120
//}

@see Rational#ceil, Rational#floor...

Rational#ceil(precision = 0) -> Integer | Rational (3137.0)

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

...ものを返します。

@param precision 計算結果の精度

@raise TypeError precision に整数以外のものを指定すると発生します。

//emlist[例][ruby]{
R
ational(3).ceil # => 3
R
ational(2, 3).ceil # => 1
R
ational(-3, 2).ceil # => -1
//}

precision を指定した場合...
... Rational を返します。

//emlist[例][ruby]{
R
ational('-123.456').ceil(+1) # => (-617/5)
R
ational('-123.456').ceil(+1).to_f # => -123.4
R
ational('-123.456').ceil(0) # => -123
R
ational('-123.456').ceil(-1) # => -120
//}

@see Rational#floor, Rational#round, Rational#truncate...
<< 1 2 > >>