Initializer

# init(_:)

Creates an integer from the given floating-point value, rounding toward zero.

## Parameters

`value`

A floating-point value to convert to an integer. `value` must be representable in this type after rounding toward zero.

## Discussion

Any fractional part of `value` is removed, rounding the resulting value toward zero.

### Converting Floating-Point Values

`init<T>(T)`

Creates an integer from the given floating-point value, rounding toward zero. Any fractional part of the value passed as `source` is removed.

`init?<T>(exactly: T)`

Creates an integer from the given floating-point value, if it can be represented exactly.

`init(Double)`

Creates an integer from the given floating-point value, rounding toward zero.

`init(Float)`

Creates an integer from the given floating-point value, rounding toward zero.

`init(Float80)`

Creates an integer from the given floating-point value, rounding toward zero.

`init?(exactly: Double)`

Creates an integer from the given floating-point value, if it can be represented exactly.

`init?(exactly: Float)`

Creates an integer from the given floating-point value, if it can be represented exactly.

`init?(exactly: Float80)`

Creates an integer from the given floating-point value, if it can be represented exactly.