BigInteger
open class BigInteger : ObjectBase, @unchecked Sendable
extension BigInteger: Equatable, Comparable
Arbitrary precision integer value.
-
Initialize from an integer value.
Declaration
Swift
public convenience init(_ value: Int)Parameters
valueInteger value.
-
Declaration
Swift
public func decimalValue() -> Decimal -
Initialize from a decimal value.
Declaration
Swift
public convenience init(_ value: Decimal)Parameters
valueSwift.Decimal value.
-
Initialize from a string value.
Declaration
Swift
public convenience init(_ text: String)Parameters
textString value. Must use valid XML Schema lexical representation for type
integer. -
Declaration
Swift
public final func abs() -> BigIntegerReturn Value
The absolute value of this value (0 for zero, otherwise positive).
-
Declaration
Swift
public final func add(_ p_y: BigInteger) -> BigIntegerReturn Value
The sum of this value and another value.
-
Declaration
Swift
public final func byteValue() -> IntReturn Value
This value converted to type `byte’.
-
Declaration
Swift
public final func compareTo(_ p_y: BigInteger) -> IntReturn Value
This value compared to another value (-1 if
this < other, 0 ifthis == other, 1 ifthis > other). -
Declaration
Swift
public final func divide(_ p_y: BigInteger) -> BigIntegerReturn Value
This value divided by another value.
-
Declaration
Swift
public final func doubleValue() -> DoubleReturn Value
This value converted to type `double’.
-
Declaration
Swift
public final func equalTo(_ y: BigInteger) -> BoolReturn Value
trueif this value is equal to another value. -
Declaration
Swift
public final func floatValue() -> FloatReturn Value
This value converted to type `float’.
-
Declaration
Swift
open class func fromByte(_ value: Int) -> BigIntegerParameters
valueByte value.
Return Value
valueconverted from typebyte. -
Declaration
Swift
open class func fromDouble(_ value: Double) -> BigIntegerParameters
valueDouble value.
Return Value
valueconverted from typedouble. -
Declaration
Swift
open class func fromFloat(_ value: Float) -> BigIntegerParameters
valueFloat value.
Return Value
valueconverted from typefloat. -
Declaration
Swift
open class func fromInt(_ value: Int) -> BigIntegerParameters
valueInt value.
Return Value
valueconverted from typeint. -
Declaration
Swift
open class func fromLong(_ value: Int64) -> BigIntegerParameters
valueLong value.
Return Value
valueconverted from typelong. -
Declaration
Swift
open class func fromShort(_ value: Int) -> BigIntegerParameters
valueShort value.
Return Value
valueconverted from typeshort. -
Declaration
Swift
public final func greaterEqual(_ y: BigInteger) -> BoolReturn Value
trueif this value is greater than or equal to another value. -
Declaration
Swift
public final func greaterThan(_ y: BigInteger) -> BoolReturn Value
trueif this value is greater than another value. -
Declaration
Swift
public final func intValue() -> IntReturn Value
This value converted to type `int’.
-
Declaration
Swift
public final func lessEqual(_ y: BigInteger) -> BoolReturn Value
trueif this value is less than or equal to another value. -
Declaration
Swift
public final func lessThan(_ y: BigInteger) -> BoolReturn Value
trueif this value is less than another value. -
Declaration
Swift
open class func literal(_ text: String) -> BigIntegerParameters
textText string using XML Schema lexical representation for this type.
Return Value
valueparsed fromtextin XML Schema lexical form. Throws an exception if the value is invalid. -
Declaration
Swift
public final func longValue() -> Int64Return Value
This value converted to type `long’.
-
Declaration
Swift
public final func multiply(_ p_y: BigInteger) -> BigIntegerReturn Value
The product of this value and another value.
-
Declaration
Swift
public final func negate() -> BigIntegerReturn Value
The negation of this value.
-
Declaration
Swift
public final func notEqual(_ y: BigInteger) -> BoolReturn Value
trueif this value is not equal to another value. -
Declaration
Swift
open class func parse(_ text: String) -> BigInteger?Parameters
textText string using XML Schema lexical representation for this type.
Return Value
valueparsed fromtextin XML Schema lexical form, orniliftextis not in that form. -
Declaration
Swift
public final func remainder(_ y: BigInteger) -> BigIntegerReturn Value
The remainder of this value divided by another value.
-
Declaration
Swift
public final func shortValue() -> IntReturn Value
This value converted to type `short’.
-
Declaration
Swift
public final func sign() -> IntReturn Value
The sign of this value (-1 for negative, 0 for zero, 1 for positive).
-
Declaration
Swift
public final func subtract(_ p_y: BigInteger) -> BigIntegerReturn Value
The difference between this value and another value.
-
Declaration
Swift
override public final func toString() -> StringReturn Value
String representation of this value (using XML Schema canonical form).