Maison > développement back-end > Golang > Comment convertir un Go `big.Int` en chaîne ou en entier ?

Comment convertir un Go `big.Int` en chaîne ou en entier ?

Susan Sarandon
Libérer: 2024-11-28 18:20:12
original
665 Les gens l'ont consulté

How to Convert a Go `big.Int` to a String or Integer?

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()
Copier après la connexion

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"
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal