BigInteger
open class BigInteger : ObjectBase
extension BigInteger: Equatable, Comparable
Arbitrary precision integer value.
-
Initialize from an integer value.
Declaration
Swift
public convenience init(_ value: Int)
Parameters
value
Integer value.
-
Declaration
Swift
public func decimalValue() -> Decimal
-
Initialize from a decimal value.
Declaration
Swift
public convenience init(_ value: Decimal)
Parameters
value
Swift.Decimal value.
-
Initialize from a string value.
Declaration
Swift
public convenience init(_ text: String)
Parameters
text
String value. Must use valid XML Schema lexical representation for type
integer
. -
Declaration
Swift
public final func abs() -> BigInteger
Return Value
The absolute value of this value (0 for zero, otherwise positive).
-
Declaration
Swift
public final func add(_ p_y: BigInteger) -> BigInteger
Return Value
The sum of this value and another value.
-
Declaration
Swift
public final func byteValue() -> Int
Return Value
This value converted to type `byte’.
-
Declaration
Swift
public final func compareTo(_ p_y: BigInteger) -> Int
Return 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) -> BigInteger
Return Value
This value divided by another value.
-
Declaration
Swift
public final func doubleValue() -> Double
Return Value
This value converted to type `double’.
-
Declaration
Swift
public final func equalTo(_ y: BigInteger) -> Bool
Return Value
true
if this value is equal to another value. -
Declaration
Swift
public final func floatValue() -> Float
Return Value
This value converted to type `float’.
-
Declaration
Swift
open class func fromByte(_ value: Int) -> BigInteger
Parameters
value
Byte value.
Return Value
value
converted from typebyte
. -
Declaration
Swift
open class func fromDouble(_ value: Double) -> BigInteger
Parameters
value
Double value.
Return Value
value
converted from typedouble
. -
Declaration
Swift
open class func fromFloat(_ value: Float) -> BigInteger
Parameters
value
Float value.
Return Value
value
converted from typefloat
. -
Declaration
Swift
open class func fromInt(_ value: Int) -> BigInteger
Parameters
value
Int value.
Return Value
value
converted from typeint
. -
Declaration
Swift
open class func fromLong(_ value: Int64) -> BigInteger
Parameters
value
Long value.
Return Value
value
converted from typelong
. -
Declaration
Swift
open class func fromShort(_ value: Int) -> BigInteger
Parameters
value
Short value.
Return Value
value
converted from typeshort
. -
Declaration
Swift
public final func greaterEqual(_ y: BigInteger) -> Bool
Return Value
true
if this value is greater than or equal to another value. -
Declaration
Swift
public final func greaterThan(_ y: BigInteger) -> Bool
Return Value
true
if this value is greater than another value. -
Declaration
Swift
public final func intValue() -> Int
Return Value
This value converted to type `int’.
-
Declaration
Swift
public final func lessEqual(_ y: BigInteger) -> Bool
Return Value
true
if this value is less than or equal to another value. -
Declaration
Swift
public final func lessThan(_ y: BigInteger) -> Bool
Return Value
true
if this value is less than another value. -
Declaration
Swift
open class func literal(_ text: String) -> BigInteger
Parameters
text
Text string using XML Schema lexical representation for this type.
Return Value
value
parsed fromtext
in XML Schema lexical form. Throws an exception if the value is invalid. -
Declaration
Swift
public final func longValue() -> Int64
Return Value
This value converted to type `long’.
-
Declaration
Swift
public final func multiply(_ p_y: BigInteger) -> BigInteger
Return Value
The product of this value and another value.
-
Declaration
Swift
public final func negate() -> BigInteger
Return Value
The negation of this value.
-
Declaration
Swift
public final func notEqual(_ y: BigInteger) -> Bool
Return Value
true
if this value is not equal to another value. -
Declaration
Swift
open class func parse(_ text: String) -> BigInteger?
Parameters
text
Text string using XML Schema lexical representation for this type.
Return Value
value
parsed fromtext
in XML Schema lexical form, ornil
iftext
is not in that form. -
Declaration
Swift
public final func remainder(_ y: BigInteger) -> BigInteger
Return Value
The remainder of this value divided by another value.
-
Declaration
Swift
public final func shortValue() -> Int
Return Value
This value converted to type `short’.
-
Declaration
Swift
public final func sign() -> Int
Return Value
The sign of this value (-1 for negative, 0 for zero, 1 for positive).
-
Declaration
Swift
public final func subtract(_ p_y: BigInteger) -> BigInteger
Return Value
The difference between this value and another value.
-
Declaration
Swift
override public final func toString() -> String
Return Value
String representation of this value (using XML Schema canonical form).