我问这个问题很愚蠢,但是如何在GO中归档以下内容?
假设我有两个都具有33值的int32。如何将它们合并为一个3333而不是66的int32?
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 < n { p *= 10 } return p }
请注意,您还应该检查int32不会溢出。如果您不想担心溢出,可以使用big.Int代替。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句