Rubyで数字を扱うまとめ

| コメント(0) | トラックバック(0)

数字を扱うさいのいろいろのまとめメモ公開。

ruby
# -*- coding: utf-8 -*-
# 10進数
#
1234     #=>  1234
 1234    #=>  1234
-1234    #=> -1234
0d1234   #=>  1234
1_234    #=>  1234  # 大きな数字区切りなど _ をつける


# 浮動小数点
#
1.1       #=> 1.1
1_234.1   #=> 1234.1
1.234e4   #=> 12340.0


# 16進数
#
0xff      #=> 255
0xFF      #=> 255


# 8進数
#
p 07      #=> 7
p 010     #=> 8
p 0o7     #=> 7


# 2進数
#
0b11  #=>3
0b1111_1111_1111_1111 #=> 65535


# 整数の 16 8 2 進数化
#
sprintf "%#x", 16  #=> "0x10"
sprintf "%#o", 8    #=> "010"
sprintf "%#b", 2    #=> "0b10"


# 数字の文字列化
#
p 1.to_s   #=> "1"


# 判定
#
# odd?      偶数
# even?     奇数
# between?  引数 a bの範囲チェック
1.odd?     #=> true
2.odd?     #=> false
3.even?    #=> false
4.even?    #=> true

10.between?(1,10)    #=> true
99.between?(1,10)    #=> false


# 乱数取得
#
# rand
rand      #=> 0.28421979728743996
rand 10   #=> 9     # 0-9の範囲


# 繰り返し
#
# upto
# downto

1.upto(3) {|i| p i }
    #=> 1
    #=> 2
    #=> 3

25.upto(30) {|i| p i }
    #=> 25
    #=> 26
    #=> 27
    #=> 28
    #=> 29
    #=> 30

10.downto(5){|i| p i }
    #=> 10
    #=> 9
    #=> 8
    #=> 7
    #=> 6
    #=> 5

25.downto(20){|i| p i }
    #=> 25
    #=> 24
    #=> 23
    #=> 22
    #=> 21
    #=> 20

関連記事

トラックバック(0)

トラックバックURL: http://mukaer.com/cgi-bin/mt/mt-tb.cgi/88

コメントする

PR

PR





検索

Loading

メニュー

twitter