Conversion d'un BigInt en chaîne ou en entier dans Go
Problème :
Lorsque vous travaillez avec de grandes valeurs entières représentées sous forme de types big.Int dans Go, il peut s'avérer nécessaire de les convertir en représentations sous forme de chaîne ou d'entiers pour divers raisons. Comment réaliser cette conversion ?
Solution :
Pour convertir un big.Int en chaîne, utilisez simplement la méthode String, qui renvoie la valeur entière sous forme de chaîne. Par exemple :
bigint := big.NewInt(123) bigstr := bigint.String()
Cela attribuera la représentation sous forme de chaîne "123" à la variable bigstr.
Pour convertir un big.Int en un entier, utilisez la méthode Int64 ou Uint64. Int64 renvoie la valeur entière sous forme d'entier signé de 64 bits, tandis que Uint64 la renvoie sous forme d'entier non signé de 64 bits. Par exemple :
bigint := big.NewInt(123) int64Value := bigint.Int64() uint64Value := bigint.Uint64() fmt.Println(int64Value) // Prints "123" fmt.Println(uint64Value) // Prints "123"
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!