首頁 > 後端開發 > Golang > 如何在 Go 中將 Big Int 轉換為字串或整數?

如何在 Go 中將 Big Int 轉換為字串或整數?

Susan Sarandon
發布: 2024-11-28 15:42:11
原創
622 人瀏覽過

How to Convert a Big Int to a String or Integer in Go?

在Go 中將Big Int 轉換為字串或整數

在Golang 中使用大整數時,可能需要將它們轉換為用於顯示或數學運算的字串或常規整數。 math/big 套件提供了有效處理這些轉換的功能。

轉換為字串:

要將 big int 轉換為字串表示形式,請使用 String( ) big.Int類型提供的方法:

package main

import (
    "fmt"
    "math/big"
)

func main() {
    bigint := big.NewInt(123)
    bigstr := bigint.String()
    fmt.Println(bigstr) // Output: 123
}
登入後複製

轉換為整數:

要將big int 轉換為整數(int64),請使用Int64() 方法:

package main

import (
    "fmt"
    "math/big"
)

func main() {
    bigint := big.NewInt(123)
    int64val := bigint.Int64()
    fmt.Println(int64val) // Output: 123
}
登入後複製

請注意,Int64() 方法僅適用於big可以裝入int64 的整數。對於較大的整數,請使用 Bytes() 方法取得底層位元組表示形式並進行對應的轉換。

以上是如何在 Go 中將 Big Int 轉換為字串或整數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板