るりまサーチ

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

別のキーワード

  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 (18156.0)

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

...

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

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

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

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

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

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

...ます。

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

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

//emlist[例][ruby]{
IO.write("testfile", "1234567890")
File.open("testfile", "a") do |f|
f.truncate(5) # =>...

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

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

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

@
param precision 計算結果の精度

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

//emlist[例][ruby]{
Rational(2, 3).to_i # => 0
Rational(3).to_i # => 3
Rational(300.6).to_i #...
...Rational を返します。

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

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

Rational#to_i -> Integer (74.0)

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

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

@
param precision 計算結果の精度

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

//emlist[例][ruby]{
Rational(2, 3).to_i # => 0
Rational(3).to_i # => 3
Rational(300.6).to_i #...
...Rational を返します。

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

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

File#flock(operation) -> 0 | false (73.0)

ファイルをロックします。

...なります。

@
param operation ロックに対する操作の種類を示す定数を指定します。
どのような定数が利用可能かは以下を参照して下さい。

@
raise IOError 自身が close されている場合に発生します。

@
raise Errno::EXXX opera...
...no::EXXX が発生するかもしれません。
: LOCK_UN
アンロック。
この明示的なアンロック以外に、ファイルのcloseやRubyインタプリタの終了
(プロセスの終了)によっても自動的にロック状態は解除されます。
: LOCK_NB
ノンブロック...
...でに行っている場合にロックを行う
* 他のプロセスがロックしている状態で排他ロックを行う

//emlist[例1:][ruby]{
# 書き込みロック(write lock)を使用してカウンタを更新。
# ロック前にファイルを切り詰めてしまうので、
# モ...

絞り込み条件を変える

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

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

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

@
param precision 計算結果の精度

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

//emlist[例][ruby]{
Rational(3).floor # => 3
Rational(2, 3).floor # => 0
Rational(-3, 2)...
...st[例][ruby]{
Rational(+7, 4).to_i # => 1
Rational(+7, 4).floor # => 1
Rational(-7, 4).to_i # => -1
Rational(-7, 4).floor # => -2
//}

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

//emlist[例][ruby]{
Rati...
...onal('-123.456').floor(+1) # => (-247/2)
Rational('-123.456').floor(+1).to_f # => -123.5
Rational('-123.456').floor(0) # => -124
Rational('-123.456').floor(-1) # => -130
//}

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

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

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

...

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

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

* :up or nil:...
...
ndigitsが0より小さいならば、整数を返します。

@
raise TypeError ndigits で指定されたオブジェクトが整数に変換できない場
合発生します。

//emlist[例][ruby]{
1.0.round # => 1
1.2.round # => 1
(-1.2).round # => -1
(-...

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

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

...

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

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

* :up or nil:...
...
ndigitsが0より小さいならば、整数を返します。

@
raise TypeError ndigits で指定されたオブジェクトが整数に変換できない場
合発生します。

//emlist[例][ruby]{
1.0.round # => 1
1.2.round # => 1
(-1.2).round # => -1
(-...

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

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

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

@
param precision 計算結果の精度

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

//emlist[例][ruby]{
Rational(3).ceil # => 3
Rational(2, 3).ceil # => 1
Rational(-3, 2)...
...ational を返します。

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

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