Golang big.int类型转int

Golang中,标准库提供了big包用来进行大数运算。

import (
	"crypto/rand"
	"fmt"
	"math/big"
	"strconv"
)

但是官方并未提供big.int转int的函数,可以利用.String(),再转成int类型。
例如,真随机数存入int型数组。

for i := 0; i < 23; i++{
		result, _ := rand.Int(rand.Reader, big.NewInt(Range))
		number := result.String()//转成string
		num, err := strconv.Atoi(number)//string转int
		if err == nil{
			fmt.Printf(" ")
		}
		arr[i] = num//存入数组

	}

版权声明:本文为weixin_42875684原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。