Float

Double precision (64-bit) floating-point numbers in IEEE 754 representation

type Float = Prim.Types.Float

public let pi : Float

public let e : Float

public func isNaN(number : Float) : Bool

public let abs : (x : Float) -> Float

public let sqrt : (x : Float) -> Float

public let ceil : (x : Float) -> Float

public let floor : (x : Float) -> Float

public let trunc : (x : Float) -> Float

public let nearest : (x : Float) -> Float

public let copySign : (x : Float, y : Float) -> Float

public let min : (x : Float, y : Float) -> Float

public let max : (x : Float, y : Float) -> Float

public let sin : (x : Float) -> Float

public let cos : (x : Float) -> Float

public let tan : (x : Float) -> Float

public let arcsin : (x : Float) -> Float

public let arccos : (x : Float) -> Float

public let arctan : (x : Float) -> Float

public let arctan2 : (y : Float, x : Float) -> Float

public let exp : (x : Float) -> Float

public let log : (x : Float) -> Float

public func format(fmt : {#fix : Nat8; #exp : Nat8; #gen : Nat8; #exact}, x : Float) : Text

public let toText : Float -> Text

public let toInt64 : Float -> Int64

public let fromInt64 : Int64 -> Float

public let toInt : Float -> Int

public let fromInt : Int -> Float

public func equal(x : Float, y : Float) : Bool

public func notEqual(x : Float, y : Float) : Bool

public func equalWithin(
  x : Float,
  y : Float,
  epsilon : Float
) : Bool

public func notEqualWithin(
  x : Float,
  y : Float,
  epsilon : Float
) : Bool

public func less(x : Float, y : Float) : Bool

public func lessOrEqual(x : Float, y : Float) : Bool

public func greater(x : Float, y : Float) : Bool

public func greaterOrEqual(x : Float, y : Float) : Bool

public func compare(x : Float, y : Float) : {#less; #equal; #greater}

public func neg(x : Float) : Float

public func add(x : Float, y : Float) : Float

public func sub(x : Float, y : Float) : Float

public func mul(x : Float, y : Float) : Float

public func div(x : Float, y : Float) : Float

public func rem(x : Float, y : Float) : Float

public func pow(x : Float, y : Float) : Float