Go 中使用大整數除法大數
Go 中處理超出標準整數類型容量的值時會出現除法極大數的問題。在這種情況下,「math/big」套件中的 big.Int 類型提供了一個解決方案。
如何用big.Int 除大量數字
除法使用big.Int 進行大量數字,請按照以下步驟操作:
<code class="go">package main import ( "fmt" "math/big" ) func main() { // Initialize first := new(big.Int).MulRange(1, 50) second := new(big.Int).MulRange(1, 18) // Divide dv := new(big.Int).Div(first, second) // Print fmt.Printf("First: %s \n", first.String()) fmt.Printf("Second: %s \n", second.String()) fmt.Printf("Division result: %s \n", dv.String()) }</code>
說明:
範例輸出:
First: 30414093201713378043612608166064768844377641568960512000000000000 Second: 6402373705728000 Division result: 4750440164794325701367714688167999176704000000000
以上是如何在 Go 中使用'big.Int”除極大數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!