Go で BigInt を文字列または整数に変換する
問題:
を使用する場合Go では大きな整数値が big.Int 型として表現されるため、文字列に変換する必要がある場合があります。またはさまざまな理由で整数表現が使用されないことがあります。この変換はどのように実行できますか?
解決策:
big.Int を文字列に変換するには、単純に String メソッドを使用します。これは、整数値を文字列として返します。弦。例:
bigint := big.NewInt(123) bigstr := bigint.String()
これにより、文字列表現「123」が bigstr 変数に割り当てられます。
big.Int を整数に変換するには、Int64 または Uint64 メソッドを使用します。 Int64 は整数値を 64 ビット符号付き整数として返しますが、Uint64 は整数値を 64 ビット符号なし整数として返します。例:
bigint := big.NewInt(123) int64Value := bigint.Int64() uint64Value := bigint.Uint64() fmt.Println(int64Value) // Prints "123" fmt.Println(uint64Value) // Prints "123"
以上がGo `big.Int` を文字列または整数に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。