Go で Big Int を String または Integer に変換する
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 }
への変換Integer:
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 に収まる int。より大きな整数の場合は、Bytes() メソッドを使用して基になるバイト表現を取得し、それに応じて変換します。
以上がGo で Big Int を文字列または整数に変換するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。