<分区>
给定字符串值 := "zzzzzzzzzzzzzzzzzzzz"
i, err := strconv.ParseInt(stringvalue, 36, 0)
我如何返回 int128,因为我的字符串值足够长以返回 int128?
<分区>
给定字符串值 := "zzzzzzzzzzzzzzzzzzzz"
i, err := strconv.ParseInt(stringvalue, 36, 0)
我如何返回 int128,因为我的字符串值足够长以返回 int128?
最佳答案
没有 Go 类型 int128
。使用 Go math/big
包类型 Int
。
例如,
package main
import (
"fmt"
"math/big"
)
func main() {
z, ok := new(big.Int).SetString("zzzzzzzzzzzzzzzzzzzz", 36)
if ok {
fmt.Println(z)
fmt.Println(z.Text(36))
}
}
Playground :https://play.golang.org/p/ln1PswhmK-l
输出:
13367494538843734067838845976575
zzzzzzzzzzzzzzzzzzzz
关于go - 如何将字符串转换为值 int128?目前我仅限于 int64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54634078/