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 }
정수:
큰 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 int에만 작동합니다. int64에 들어갈 수 있는 int입니다. 더 큰 정수의 경우 Bytes() 메서드를 사용하여 기본 바이트 표현을 가져와 그에 따라 변환합니다.
위 내용은 Go에서 Big Int를 문자열이나 정수로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!