En Golang, un grand entier (bigint) est souvent représenté par big.Int. Parfois, il devient nécessaire de convertir ce bigint en une chaîne (string) ou un entier régulier (int).
Pour convertir un bigint en chaîne, utilisez la chaîne méthode de big.Int. Il renvoie une représentation sous forme de chaîne du bigint.
bigint := big.NewInt(123) bigstr := bigint.String()
Ici, bigstr stockera la représentation sous forme de chaîne "123".
Conversion d'un bigint en un entier n’est pas un processus simple. Cependant, si vous êtes certain que le bigint peut être représenté dans la plage d'un int, vous pouvez utiliser la méthode Int64, qui renvoie une valeur entière de 64 bits représentant le bigint.
bigint := big.NewInt(123) int64int := bigint.Int64()
Cependant, notez que si le bigint ne peut pas être représenté dans la plage d'un int, il va paniquer.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!