るりまサーチ

最速Rubyリファレンスマニュアル検索!
352件ヒット [301-352件を表示] (0.009秒)
トップページ > クラス:Rational[x]

ライブラリ

キーワード

検索結果

<< < ... 2 3 4 >>

Rational#to_json(*args) -> String (1.0)

自身を JSON 形式の文字列に変換して返します。

...JSON::Generator::GeneratorMethods::Hash#to_json を呼び出しています。

@param args 使用しません。

//emlist[例][ruby]{
require 'json/add/rational'
Rational
(1, 3).to_json # => "{\"json_class\":\"Rational\",\"n\":1,\"d\":3}"
//}

@see JSON::Generator::GeneratorMethods::Hash#to_json...
...@param args 引数はそのまま JSON::Generator::GeneratorMethods::Hash#to_json
に渡されます。

//emlist[例][ruby]{
require 'json/add/rational'
Rational
(1, 3).to_json # => "{\"json_class\":\"Rational\",\"n\":1,\"d\":3}"
//}

@see JSON::Generator::GeneratorMethods::Hash#to_json...

Rational#to_r -> Rational (1.0)

自身を返します。

...自身を返します。

@return 自身を返します。

//emlist[例][ruby]{
Rational
(3, 4).to_r # => (3/4)
Rational
(8).to_r # => (8/1)
//}...

Rational#to_s -> String (1.0)

自身を人間が読みやすい形の文字列表現にして返します。

..."-17/7" のように10進数の表記を返します。

@return 有理数の表記にした文字列を返します。

//emlist[例][ruby]{
Rational
(3, 4).to_s # => "3/4"
Rational
(8).to_s # => "8/1"
Rational
(-8, 6).to_s # => "-4/3"
Rational
(0.5).to_s # => "1/2"
//}

@see Rational#inspect...

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

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

...by]{
Rational
(2, 3).to_i # => 0
Rational
(3).to_i # => 3
Rational
(300.6).to_i # => 300
Rational
(98, 71).to_i # => 1
Rational
(-31, 2).to_i # => -15
//}

precision を指定した場合は指定した桁数で切り捨てた整数か
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.json_create(hash) -> Rational (1.0)

JSON のオブジェクトから Rational のオブジェクトを生成して返します。

...JSON のオブジェクトから Rational のオブジェクトを生成して返します。

@param hash 分子をキー 'n'、分母をキー 'd' に持つハッシュを指定します。...

絞り込み条件を変える

<< < ... 2 3 4 >>