Функция big.NewInt
Функция big.NewInt создает и возвращает указатель на новое значение типа *big.Int, инициализированное переданным целочисленным значением. Первый и единственный параметр функции имеет тип int64. Это означает, что начальное значение должно помещаться в 64-битное целое число. Для создания чисел большего размера используйте метод SetString.
Синтаксис
big.NewInt(x)
Пример
Давайте создадим большое целое число со значением 12345:
package main
import (
"fmt"
"math/big"
)
func main() {
num := big.NewInt(12345)
fmt.Println(num)
}
Результат выполнения кода:
12345
Пример
Давайте создадим большое целое число со значением 0:
package main
import (
"fmt"
"math/big"
)
func main() {
zero := big.NewInt(0)
fmt.Println(zero)
}
Результат выполнения кода:
0
Пример
Давайте создадим отрицательное большое целое число:
package main
import (
"fmt"
"math/big"
)
func main() {
negative := big.NewInt(-9876)
fmt.Println(negative)
}
Результат выполнения кода:
-9876
Смотрите также
-
функцию
big.NewFloat,
которая создает новое число с плавающей точкой произвольной точности -
функцию
big.NewRat,
которая создает новое рациональное число -
тип
big.Int,
который представляет целое число произвольной точности -
метод
big.Int.SetString,
который устанавливает значение из строки