Maison > développement back-end > Golang > le corps du texte

Comment diviser des nombres massifs avec big.Int dans Go ?

Mary-Kate Olsen
Libérer: 2024-10-28 16:17:02
original
795 Les gens l'ont consulté

How to Divide Massive Numbers with big.Int in Go?

Go : Division de nombres massifs (big.Int)

Lorsque vous travaillez avec des nombres massifs représentés par le type big.Int dans Go, division peut être effectué en utilisant la méthode Div(). Cette méthode accepte deux variables big.Int et renvoie un nouvel objet big.Int contenant le résultat de la division.

Considérons l'exemple suivant, où deux variables big.Int, la première et la seconde, sont initialisées avec des factorielles de 50 et 18, respectivement :

<code class="go">first := new(big.Int).MulRange(1, 50)
second := new(big.Int).MulRange(1, 18)</code>
Copier après la connexion

Pour diviser premier par seconde, vous pouvez utiliser la méthode Div() :

<code class="go">dv := new(big.Int).Div(first, second)</code>
Copier après la connexion

La variable dv résultante contiendra le résultat de la division comme un entier. Vous pouvez imprimer le résultat à l'aide de la méthode String() pour convertir le big.Int en chaîne :

<code class="go">fmt.Printf("Division result: %s \n", dv.String())</code>
Copier après la connexion

L'exécution de ce code produira le résultat suivant :

Division result: 4750440164794325701367714688167999176704000000000
Copier après la connexion

Cela démontre comment effectuer une division entière sur des nombres massifs en utilisant la méthode Div() dans le gros package de Go.

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!