Go で big.Int を使用して巨大な数値を除算する方法は?

Mary-Kate Olsen
リリース: 2024-10-28 16:17:02
オリジナル
795 人が閲覧しました

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

Go: 巨大な数の除算 (big.Int)

Go で big.Int 型で表される巨大な数を扱う場合、除算Div() メソッドを使用して実行できます。このメソッドは 2 つの big.Int 変数を受け入れ、除算の結果を含む新しい big.Int オブジェクトを返します。

次の例を考えてみましょう。ここでは、2 つの big.Int 変数 (1 番目と 2 番目) が次の階乗で初期化されています。それぞれ 50 と 18:

<code class="go">first := new(big.Int).MulRange(1, 50)
second := new(big.Int).MulRange(1, 18)</code>
ログイン後にコピー

最初を 2 番目で除算するには、Div() メソッドを使用できます:

<code class="go">dv := new(big.Int).Div(first, second)</code>
ログイン後にコピー

結果の dv 変数には除算の結果が含まれます。整数として。 String() メソッドを使用して big.Int を文字列に変換し、結果を出力できます。

<code class="go">fmt.Printf("Division result: %s \n", dv.String())</code>
ログイン後にコピー

このコードを実行すると、次の出力が生成されます。

Division result: 4750440164794325701367714688167999176704000000000
ログイン後にコピー

これは、次のことを示しています。 Go の大きなパッケージの Div() メソッドを使用して、巨大な数に対して整数の除算を実行する方法。

以上がGo で big.Int を使用して巨大な数値を除算する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!