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>
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>
Ce code affichera les nombres originaux et leur résultat de division entière :
First: 30414093201713378043612608166064768844377641568960512000000000000 Second: 6402373705728000 Division result: 4750440164794325701367714688167999176704000000000
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!