Go: 대규모 숫자 나누기(big.Int)
Go에서 big.Int 유형으로 표현되는 대규모 숫자로 작업할 때, 나누기 Div() 메서드를 사용하여 수행할 수 있습니다. 이 메서드는 두 개의 big.Int 변수를 받아들이고 나눗셈 결과가 포함된 새로운 big.Int 객체를 반환합니다.
두 개의 big.Int 변수(첫 번째와 두 번째)가 다음의 계승으로 초기화되는 다음 예를 살펴보세요. 각각 50과 18:
<code class="go">first := new(big.Int).MulRange(1, 50) second := new(big.Int).MulRange(1, 18)</code>
첫 번째를 초로 나누려면 Div() 메서드를 사용할 수 있습니다.
<code class="go">dv := new(big.Int).Div(first, second)</code>
결과 dv 변수에는 나누기 결과가 포함됩니다. 정수로. Big.Int를 문자열로 변환하기 위해 String() 메서드를 사용하여 결과를 인쇄할 수 있습니다.
<code class="go">fmt.Printf("Division result: %s \n", dv.String())</code>
이 코드를 실행하면 다음과 같은 출력이 생성됩니다.
Division result: 4750440164794325701367714688167999176704000000000
이는 다음을 보여줍니다. Go의 큰 패키지에 있는 Div() 메소드를 사용하여 대량의 숫자에 대해 정수 나누기를 수행하는 방법.
위 내용은 Go에서 big.Int를 사용하여 대규모 숫자를 나누는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!