作者:我可不是文章 | 来源:互联网 | 2023-05-26 09:07
我觉得这很愚蠢,但我如何在GO中存档以下内容?
假设我有两个int32,它们都具有值33.
如何将它们组合成一个int32,其值为3333而不是66?
1> Ainar-G..:
var a, b int32 = 33, 33
a = a*100 + b
fmt.Println(a)
游乐场.
编辑:这是一个根据数字计算填充的版本:
func main() {
var a, b int32 = 1234, 456
a = a*padding(b) + b
fmt.Println(a)
}
func padding(n int32) int32 {
var p int32 = 1
for p
游乐场.
请注意,您还应检查int32是否不会溢出.如果您不想担心溢出,可以改用big.Int.