큰 정수의 제곱근을 구할 수있는 방법이 있습니까? 나는 int64를 처리하기에는 너무 큰 숫자를 다루고 있으므로 bigint는 필수 항목입니다.F에서 Bigint를위한 제곱근 #
나는 바빌론 메서드를 사용하여 직접 구현하는 아이디어를 고려하고 있었지만 처음에는이 함수에 기본 제공되는 함수가 있는지 알고 싶습니다.
미리 감사드립니다.
큰 정수의 제곱근을 구할 수있는 방법이 있습니까? 나는 int64를 처리하기에는 너무 큰 숫자를 다루고 있으므로 bigint는 필수 항목입니다.F에서 Bigint를위한 제곱근 #
나는 바빌론 메서드를 사용하여 직접 구현하는 아이디어를 고려하고 있었지만 처음에는이 함수에 기본 제공되는 함수가 있는지 알고 싶습니다.
미리 감사드립니다.
모든 스칼라에서 newton의 방법을 사용할 수 있습니다.
http://en.wikipedia.org/wiki/Newton%27s_method
- MarkusQ
P.S. 또한보십시오 http://en.wikipedia.org/wiki/Methods_of_computing_square_roots
Happy Square Root Day 너무 :.
bigint에 내장이 있다고 생각하지 않는다.
나는 또한 이것을 원했다. (제 경우에는 피할 수있었습니다. 비교를 위해서 였기 때문에 양면을 제곱했습니다.) –
Google for lsqrt – leppie