2017-10-07 18 views
6

大規模な2つの数値を分割しようとしています(例:50を18で割ります)!big.Int変数が2つ設定されています。大規模な数値の分割(big.Int)

first.MulRange(1,50) 

second.MulRange(1,18) 

整数を分割するにはどうすればよいですか?

ありがとうございます!

+0

あなたは "数学/ビッグ" パッケージを使用しようとしましたか? – MIkCode

+1

@MIkCode OPに 'big.Int'と書かれていることを考えると、明らかにそうであるようです。 – Flimzy

答えて

6

どのようにデータ・タイプ(この場合は)IntDiv()メソッドを呼び出すことによって、数字

を分割することができます。 ( "数学/ビッグ" パッケージ)

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 
+0

ありがとうございます!それは素晴らしく働いた。 – citni

関連する問題