FloatingPoint
protocol FloatingPoint : SignedNumeric, Strideable, Hashable
-
Mechanica
Returns a
new
roundedFloatingPoint
to specified number of decimalplaces
.Example:
var piFloat = Float(3.141_592_653_589_793_238_46) piFloat.rounded(to: 0) -> 3.0 piFloat.rounded(to: 7) -> 3.1415927
Declaration
Swift
public func rounded(to decimalPlaces: Int) -> Self
-
Mechanica
Rounds
self
to specified number of decimalplaces
.Example:
var piFloat = Float(3.141_592_653_589_793_238_46) piFloat.round(to: 3) -> piFloat is 3.142 piFloat.round(to: 7) -> piFloat is 3.1415927
Declaration
Swift
public mutating func round(to decimalPlaces: Int)
-
Mechanica
Returns a
new
ceiledFloatingPoint
to specified number of decimalplaces
.Example:
var piFloat = Float(3.141_592_653_589_793_238_46) piFloat.ceiled(to: 0) -> 4.0 piFloat.ceiled(to: 5) -> 3.1416
Declaration
Swift
public func ceiled(to decimalPlaces: Int) -> Self
-
Mechanica
Ceils
self
to specified number of decimalplaces
.Example:
var piFloat = Float(3.141_592_653_589_793_238_46) piFloat.ceil(to: 0) -> piFloat is 4.0 piFloat.ceil(to: 5) -> piFloat is 3.1416
Declaration
Swift
public mutating func ceil(to decimalPlaces: Int)
-
Mechanica
Returns a
new
flooredFloatingPoint
to specified number of decimalplaces
.Example:
var piFloat = Float(3.141_592_653_589_793_238_46) piFloat.floored(to: 0) -> 3.0 piFloat.floored(to: 5) -> 3.14159
Declaration
Swift
public func floored(to decimalPlaces: Int) -> Self
-
Mechanica
Floors
self
to specified number of decimalplaces
.Example:
var piFloat = Float(3.141_592_653_589_793_238_46) piFloat.floor(to: 0) -> piFloat is 3.0 piFloat.floor(to: 5) -> piFloat is 3.14159
Declaration
Swift
public mutating func floor(to decimalPlaces: Int)