在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版权协议,转载请附上原文出处链接和本声明。