33件ヒット
[1-33件を表示]
(0.130秒)
種類
- クラス (11)
- インスタンスメソッド (11)
- ライブラリ (11)
ライブラリ
- ビルトイン (22)
クラス
- File (11)
キーワード
- Numeric (11)
- bigdecimal (11)
検索結果
-
File
# truncate(length) -> 0 (21119.0) -
ファイルのサイズを最大 length バイトにします。
...raise IOError 自身が書き込み用にオープンされていなければ発生します。
@raise Errno::EXXX サイズの変更に失敗した場合に発生します。
//emlist[例][ruby]{
IO.write("testfile", "1234567890")
File.open("testfile", "a") do |f|
f.truncate(5) # => 0
f.size......# => 5
end
//}... -
bigdecimal (6096.0)
-
bigdecimal は浮動小数点数演算ライブラリです。 任意の精度で 10 進表現された浮動小数点数を扱えます。
...bigdecimal は浮動小数点数演算ライブラリです。
任意の精度で 10 進表現された浮動小数点数を扱えます。
//emlist[][ruby]{
require 'bigdecimal'
a = BigDecimal("0.123456789123456789")
b = BigDecimal("123456.78912345678", 40)
print a + b # => 0.123456912580245903456......BigDecimal では正確な値を得る事ができます。
//emlist[例1: 0.0001 を 10000 回足す場合。][ruby]{
sum = 0
for i in (1..10000)
sum = sum + 0.0001
end
print sum # => 0.9999999999999062
//}
//emlist[例2: 0.0001 を 10000 回足す場合。(BigDecimal)][ruby]{
require 'bigdecim......ます。
: add, sub, mult, div
これらのメソッドは先頭 (最左) の数字からの桁数を指定できます。
//emlist[][ruby]{
require "bigdecimal"
p BigDecimal("2").div(3, 12).to_s(10) # 2.0 / 3.0
# => 0.6666666666 67e0
//}
: truncate, round, ceil, floor
これらのメソ... -
Numeric (6084.0)
-
数値を表す抽象クラスです。Integer や Float などの数値クラス は Numeric のサブクラスとして実装されています。
...値を表す抽象クラスです。Integer や Float などの数値クラス
は Numeric のサブクラスとして実装されています。
演算や比較を行うメソッド(+, -, *, /, <=>)は Numeric のサブクラスで定義されま
す。Numeric で定義されているメソッド......ainder | o - - o - - -
round | o o - - o o -
singleton_method_added | o - - - - - -
size......o_int | o o - - o - -
to_r | - o - - o o o
to_s | - - o o o o o
truncate......o
remainder | o o - - -
round | o o o o -
singleton_method_added | o - - - -
size | - o -......o
to_int | o o o - -
to_r | - o o o o
to_s | - o o o o
truncate | o o o...