Функция big.NewInt

Функция big.NewInt создает и возвращает указатель на новое значение типа *big.Int, инициализированное переданным целочисленным значением. Первый и единственный параметр функции имеет тип int64. Это означает, что начальное значение должно помещаться в 64-битное целое число. Для создания чисел большего размера используйте метод SetString.

Синтаксис

gobig.NewInt(x)

Пример

Давайте создадим большое целое число со значением 12345:

gopackage main

import (
  "fmt"
  "math/big"
)

func main() {
  num := big.NewInt(12345)
  fmt.Println(num)
}

Результат выполнения кода:

go12345

Пример

Давайте создадим большое целое число со значением 0:

gopackage main

import (
  "fmt"
  "math/big"
)

func main() {
  zero := big.NewInt(0)
  fmt.Println(zero)
}

Результат выполнения кода:

go0

Пример

Давайте создадим отрицательное большое целое число:

gopackage main

import (
  "fmt"
  "math/big"
)

func main() {
  negative := big.NewInt(-9876)
  fmt.Println(negative)
}

Результат выполнения кода:

go-9876

Смотрите также

  • функцию big.NewFloat,
    которая создает новое число с плавающей точкой произвольной точности
  • функцию big.NewRat,
    которая создает новое рациональное число
  • тип big.Int,
    который представляет целое число произвольной точности
  • метод big.Int.SetString,
    который устанавливает значение из строки