| Extracted from Pike v7.8 release 866 at 2018-07-18.

[Top]
Gmp
Gmp.mpz

# Method Gmp.mpz()->create()

Method create

  `void Gmp.mpz()`
  `void Gmp.mpz(string|int|float|object value)`
  `void Gmp.mpz(string value, int(2..36)|int(256..256) base)`

Description

  Create and initialize a Gmp.mpz object.

Parameter `value`

  Initial value. If no value is specified, the object will be initialized to zero.

Parameter `base`

  Base the value is specified in. The default base is base 10. The base can be either a value in the range `[2..36]` (inclusive), in which case the numbers are taken from the ASCII range `0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ` (case-insensitive), or the value 256, in which case value is taken to be the binary representation in network byte order.

Note

  Leading zeroes in value are not significant. In particular leading NUL characters are not preserved in base 256 mode.