Contents

init(mantissa:exponent:isNegative:)

Initializes a decimal number using the given mantissa, exponent, and sign.

Declaration

convenience init(mantissa: UInt64, exponent: Int16, isNegative flag: Bool)

Parameters

  • mantissa:

    The mantissa for the new decimal number object.

  • exponent:

    The exponent for the new decimal number object.

  • flag:

    A Boolean value that specifies whether the sign of the number is negative.

Return Value

An NSDecimalNumber object initialized using the given mantissa, exponent, and sign.

Discussion

The arguments express a number in a type of scientific notation that requires the mantissa to be an integer. So, for example, if the number to be represented is 1.23, it is expressed as 123x10^–2—mantissa is 123; exponent is –2; and isNegative, which refers to the sign of the mantissa, is false.

See Also

Initializing a Decimal Number