ruby 資料型別 數值型

2021-05-27 21:48:52 字數 606 閱讀 6392

ruby支援整型、浮點型、有理數和複數等四種資料型別。

整型可以使任意長度,在一定範圍之內的整型是fixnum型別,超出該範圍的是bignum型別,ruby自動在fixnum和bignum型別之間轉換,對使用者是透明的。

有小數點或指數的數值常量自動轉化為float型別,小數點前後必須有數字。

有理數和複數需要使用類構造器顯式宣告。

以下是一些數值型的例子:

123456

123_456

0d123456

0x123456

0123456

1.0e3

1.0rational(3, 4) * rational(4, 5)

rational("3/4") * rational("4/5")

complex(1, 2) * complex(2, 3)

complex("1+2i") * complex("2+3i")

使用數值進行迴圈

3.times 

1.upto(5)

99.downto(95)

50.step(80, 5)

MYSQL資料型別 數值型

1 整數型 建立整型表 create table my int int 1 tinyint int 2 smallint int 3 int int 4 bigint charset utf8 插入資料 insert into my int values 100 100 100 100 有效資料 i...

ruby 資料型別

整型分兩種,如果在31位以內 四位元組 那為fixnum例項。如果超過,即為bignum例項。整數範圍從 230 到 230 1 或 262 到 262 1。在這個範圍內的整數是類 fixnum 的物件,在這個範圍外的整數儲存在類 bignum 的物件中。您可以在整數前使用乙個可選的前導符號,乙個可...

Ruby資料型別

foreverphoenix的專欄 數字1 ruby支援整數和浮點數。整數可以使任何長度。一定範圍內的整數是fixnum類的物件。範圍之外的整數儲存在bignum類的物件中。這種處理是透明的。2 可以在乙個ascii字元前加乙個問號來獲得其對應的整數值。ctrl組合鍵可以由?c x或?cx x 0x...