Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

Ruby | Kernel | Rational

概要

Kernel#Rational

詳細

引数を有理数(Rational)に変換した結果を返します。

サンプルコード
# encoding: utf-8
require 'tbpgr_utils'

bulk_puts_eval binding, <<-EOS
Rational("1/2")
Rational("0.5e2")
Rational("0.5e-2")
Rational(1, 2)
Rational(0.5)
Rational(0x10/0x02)
EOS

__END__
下記はTbpgrUtils gemの機能
bulk_puts_eval

https://rubygems.org/gems/tbpgr_utils
https://github.com/tbpgr/tbpgr_utils
出力
Rational("1/2") # => (1/2)
Rational("0.5e2") # => (50/1)
Rational("0.5e-2") # => (1/200)
Rational(1, 2) # => (1/2)
Rational(0.5) # => (1/2)
Rational(0x10/0x02) # => (8/1)