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

Comment convertir un Big Int en une chaîne ou un entier en Go ?

Susan Sarandon
Libérer: 2024-11-28 15:42:11
original
642 Les gens l'ont consulté

How to Convert a Big Int to a String or Integer in Go?

Conversion d'un Big Int en chaîne ou en entier dans Go

Lorsque vous travaillez avec de grands entiers dans Golang, il peut être nécessaire de les convertir en des chaînes ou des entiers réguliers pour l’affichage ou les opérations mathématiques. Le package math/big fournit des fonctionnalités pour gérer ces conversions efficacement.

Conversion en chaîne :

Pour convertir un big int en une représentation sous forme de chaîne, utilisez String( ) méthode fournie par le type big.Int :

package main

import (
    "fmt"
    "math/big"
)

func main() {
    bigint := big.NewInt(123)
    bigstr := bigint.String()
    fmt.Println(bigstr) // Output: 123
}
Copier après la connexion

Conversion en un Entier :

Pour convertir un grand entier en entier (int64), utilisez la méthode Int64() :

package main

import (
    "fmt"
    "math/big"
)

func main() {
    bigint := big.NewInt(123)
    int64val := bigint.Int64()
    fmt.Println(int64val) // Output: 123
}
Copier après la connexion

Notez que la méthode Int64() ne fonctionne que pour les grands des entiers qui peuvent tenir dans un int64. Pour les entiers plus grands, utilisez la méthode Bytes() pour obtenir la représentation en octets sous-jacente et convertissez-la en conséquence.

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