第3章 数値
3.1 整数・浮動小数点
100_000_000
6.02e23
6.626_068_96e-34
(1.0/0.0).infinite? =>1
(0.0/0.0).nan? => true
3**5 =>245
7/0 => error
7.0/0 => Infinity
-7.dvimod(2) => [-4,1] 整除と剰余
see Integer Float Numeric
その他の数値・代数系クラス
complex rational bigdecimal matrix
3.3 比較 == != <=>
array.sort {x,y
x.some_attribute <=> y.some_attribute
}
3.4 数学関数
Math.acos(x) Math::sqrt(x) Math::E Math::PI
include Math
cos(0)
includeの使用は注意。
3.5 ビット演算 & ^ ~ << >>
整数はimmutable
a[0] ビット位置へのアクセス
多項式、超準解析、テンソルなどは外部ライブラリあり。
0 件のコメント:
コメントを投稿