Wie dividiere ich große Zahlen mit big.Int in Go?

Mary-Kate Olsen
Freigeben: 2024-10-28 16:17:02
Original
795 Leute haben es durchsucht

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

Go: Massive Zahlen dividieren (big.Int)

Wenn Sie mit massiven Zahlen arbeiten, die durch big.Int dargestellt werden, geben Sie in Go Division ein kann mit der Methode Div() durchgeführt werden. Diese Methode akzeptiert zwei big.Int-Variablen und gibt ein neues big.Int-Objekt zurück, das das Ergebnis der Division enthält.

Betrachten Sie das folgende Beispiel, in dem zwei big.Int-Variablen, die erste und die zweite, mit Fakultäten von initialisiert werden 50 bzw. 18:

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

Um die erste durch die zweite zu dividieren, können Sie die Div()-Methode verwenden:

<code class="go">dv := new(big.Int).Div(first, second)</code>
Nach dem Login kopieren

Die resultierende dv-Variable enthält das Ergebnis der Division als ganze Zahl. Sie können das Ergebnis mit der String()-Methode drucken, um big.Int in einen String umzuwandeln:

<code class="go">fmt.Printf("Division result: %s \n", dv.String())</code>
Nach dem Login kopieren

Das Ausführen dieses Codes erzeugt die folgende Ausgabe:

Division result: 4750440164794325701367714688167999176704000000000
Nach dem Login kopieren

Dies zeigt wie man eine ganzzahlige Division großer Zahlen mit der Div()-Methode im großen Paket von Go durchführt.

Das obige ist der detaillierte Inhalt vonWie dividiere ich große Zahlen mit big.Int in Go?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!