tfwh-0.3.7.0

Safe HaskellSafe
LanguageHaskell2010

TFwH.Chap03

Contents

Description

TTFwH 第3章 数値

Synopsis

3 数値

3.1 型クラスNum

3.2 名前と演算子

3.3 床値の計算

floorS :: Float -> Integer Source #

尻高版 floor

floor0n :: Float -> Integer Source #

最初の素朴な版 floor (負値)

floor0p :: Float -> Integer Source #

最初の素朴な版 floor (非負値)

二分探索

floor1 :: Float -> Integer Source #

二分探索版 floor

shrink :: Float -> Interval -> Interval Source #

区間の縮小

choose :: Interval -> Integer Source #

新しい境界の選択

bound :: Float -> Interval Source #

最初の区間

lower :: Float -> Integer Source #

最初の下側境界

upper :: Float -> Integer Source #

最初の上側境界

3.4 自然数

data Nat Source #

自然数

Constructors

Zero 
Succ Nat 

Instances

Eq Nat Source # 

Methods

(==) :: Nat -> Nat -> Bool #

(/=) :: Nat -> Nat -> Bool #

Num Nat Source #

Num クラスのインスタンス

Methods

(+) :: Nat -> Nat -> Nat #

(-) :: Nat -> Nat -> Nat #

(*) :: Nat -> Nat -> Nat #

negate :: Nat -> Nat #

abs :: Nat -> Nat #

signum :: Nat -> Nat #

fromInteger :: Integer -> Nat #

Ord Nat Source # 

Methods

compare :: Nat -> Nat -> Ordering #

(<) :: Nat -> Nat -> Bool #

(<=) :: Nat -> Nat -> Bool #

(>) :: Nat -> Nat -> Bool #

(>=) :: Nat -> Nat -> Bool #

max :: Nat -> Nat -> Nat #

min :: Nat -> Nat -> Nat #

Show Nat Source # 

Methods

showsPrec :: Int -> Nat -> ShowS #

show :: Nat -> String #

showList :: [Nat] -> ShowS #