数値
浮動小数点数型
- Float
- Double
数値演算
二項演算は、オペランドの型をそろえる必要がある
- x + y
- x - y
- subtract x y : 二項演算子(-)を関数値として与えたい場合
- -x
- negate x : 単項演算子(-)を関数値として与えたい場合
- x * y
- x ^ y : べき乗
- abs x
- odd x
- even x
割り算
- x / y : 浮動小数点同士
- x `div` y : 整数同士・負の無限大に向かって丸める
- x `mod` y : `div`の剰余
- x `quot` y : 整数同士・ゼロに向かって丸める
- x `rem` y : `quot`の剰余
例) Prelude> 5 `div` (-3) -2 Prelude> 5 `mod` (-3) -1 Prelude> 5 `quot` (-3) -1 Prelude> 5 `rem` (-3) 2
型変換
- toInteger x , fromInteger x , fromIntegral x
- ceiling x , floor x , truncate x , round x