Maison > développement back-end > Golang > Comment effectuer une division entière de nombres massifs dans Go en utilisant le type « big.Int » ?

Comment effectuer une division entière de nombres massifs dans Go en utilisant le type « big.Int » ?

Mary-Kate Olsen
Libérer: 2024-10-29 01:24:02
original
381 Les gens l'ont consulté

How do you perform integer division of massive numbers in Go using the `big.Int` type?

Division entière de nombres massifs à l'aide du big.Int de Go

Dans Go, la gestion de grands entiers nécessite l'utilisation du package "big", fournissant le type big.Int. Pour diviser deux nombres massifs, vous pouvez utiliser la méthode big.Int.Div(), comme démontré ci-dessous :

<code class="go">first := new(big.Int).MulRange(1, 50)
second := new(big.Int).MulRange(1, 18)

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

La variable dv contiendra désormais le résultat de la division entière. Pour illustrer son utilisation, considérons l'exemple suivant :

<code class="go">first.MulRange(1,50)
second.MulRange(1,18)

fmt.Printf("First: %s \n", first.String())
fmt.Printf("Second: %s \n", second.String())
// division
dv := new(big.Int).Div(first, second)

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

Ce code affichera les nombres originaux et leur résultat de division entière :

First: 30414093201713378043612608166064768844377641568960512000000000000
Second: 6402373705728000
Division result: 4750440164794325701367714688167999176704000000000
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