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 중국어 웹사이트의 기타 관련 기사를 참조하세요!