Procs
proc `*`(x, y: BigInt): BigInt {....raises: [], tags: [].}
- 大きな数は NTT、小さな数や NTT の対応範囲外では筆算で積を返す。 Source Edit
proc divmod(x, y: BigInt): tuple[quotient, remainder: BigInt] {....raises: [], tags: [].}
- 0 方向に丸めた商と被除数と同符号の余りを返し、0 除算には DivByZeroDefect を送出する。 Source Edit
proc initBigInt(s: string): BigInt {....raises: [ValueError], tags: [].}
- 符号付き 10 進文字列から多倍長整数を作る。 Source Edit
proc initBigInt[T: SomeInteger](x: T): BigInt
- 組み込み整数から多倍長整数を作る。 Source Edit
proc parseBigInt(s: string): BigInt {....raises: [ValueError], tags: [].}
- 符号付き 10 進文字列を変換し、空文字列や不正な文字には ValueError を送出する。 Source Edit