Go で BigInt を文字列または整数に変換する
Go では、BigInt は任意の大きな整数を表します。 BigInt を文字列または整数に変換することは、大きな数値を扱う場合の一般的なタスクです。
String への変換
BigInt を文字列に変換するには、String を使用します。メソッド:
package main import ( "fmt" "math/big" ) func main() { bigint := big.NewInt(123) bigstr := bigint.String() fmt.Println(bigstr) // Output: "123" }
に変換Integer
BigInt を整数に変換するには、int64 が必要な場合は Int64 メソッドを使用し、uint64 が必要な場合は Uint64 メソッドを使用します。これらのメソッドは、BigInt の整数値がそれぞれの整数型内に収まる場合に返します。 BigInt が大きすぎる場合、これらのメソッドは 0 を返します。
package main import ( "fmt" "math/big" ) func main() { bigint := big.NewInt(123) int64Value := bigint.Int64() uint64Value := bigint.Uint64() fmt.Println(int64Value) // Output: 123 fmt.Println(uint64Value) // Output: 123 }
BigInt が大きすぎて整数型に収まらない場合、整数への変換によりデータが失われる可能性があることに注意してください。
以上がGo BigInt を文字列または整数に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。