今回のテーマは四則計算と判定系の関数です。

四則計算については例のみ示します。

加法・減法

let x: BigInt = "1000000000000"

let y: BigInt = "999999999999"

print(y - x) // -1

乗法・除法・余り

let p: BigInt = "20"

let q: BigInt = "7"

print(p * q) // 140

print(p / q) // 2 

print(p % q) // 6

 

判定系

 

BigInt_for_swiftは変数の範囲を負の値まで拡張しています。

let n: BigInt = "42"

print(n.isEven)   // true 偶数

print(n.isOdd)    // false 奇数

print(n.isPositive) // false 正の数