6
大規模な2つの数値を分割しようとしています(例:50を18で割ります)!big.Int変数が2つ設定されています。大規模な数値の分割(big.Int)
first.MulRange(1,50)
second.MulRange(1,18)
整数を分割するにはどうすればよいですか?
ありがとうございます!
大規模な2つの数値を分割しようとしています(例:50を18で割ります)!big.Int変数が2つ設定されています。大規模な数値の分割(big.Int)
first.MulRange(1,50)
second.MulRange(1,18)
整数を分割するにはどうすればよいですか?
ありがとうございます!
どのようにデータ・タイプ(この場合は)
Int
のDiv()メソッドを呼び出すことによって、数字
を分割することができます。 ( "数学/ビッグ" パッケージ)
first := new(big.Int).MulRange(1, 50)
second := new(big.Int).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())
結果:
First: 30414093201713378043612608166064768844377641568960512000000000000
Second: 6402373705728000
Division result: 4750440164794325701367714688167999176704000000000
ありがとうございます!それは素晴らしく働いた。 – citni
あなたは "数学/ビッグ" パッケージを使用しようとしましたか? – MIkCode
@MIkCode OPに 'big.Int'と書かれていることを考えると、明らかにそうであるようです。 – Flimzy