init(_:)

    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>(_ source: T) where T : BinaryFloatingPoint

    Parameters

    source

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

    Overview

    let x = Int(21.5)
    // x == 21
    let y = Int(-21.5)
    // y == -21

    If source is outside the bounds of this type after rounding toward zero, a runtime error may occur.

    let z = UInt(-21.5)
    // Error: ...outside the representable range