0
big64.Ints를 사용하려면 int64 한계를 초과 했으므로 프로젝트에 사용해야합니다. 하지만 big.Ints와,big의 제곱근 찾기.
math.Sqrt(value)
을하지만이 작업을 수행하는 방법을 작동하지 않을 수 있습니다
일반의 int로, 당신은 사용하여 사각형 수 있습니다.
어떤 도움을 크게 감상 할 수,
감사
big.int 인터페이스에 주어진big64.Ints를 사용하려면 int64 한계를 초과 했으므로 프로젝트에 사용해야합니다. 하지만 big.Ints와,big의 제곱근 찾기.
math.Sqrt(value)
을하지만이 작업을 수행하는 방법을 작동하지 않을 수 있습니다
일반의 int로, 당신은 사용하여 사각형 수 있습니다.
어떤 도움을 크게 감상 할 수,
감사
big.int 인터페이스에 주어진사용 https://golang.org/pkg/math/big/#Int.Sqrt
package main
import (
"fmt"
"math/big"
)
func main() {
var Str = `10000000000000000000000000000000000000000000000000000`
bigInt := &big.Int{}
value, _ := bigInt.SetString(Str, 10)
sqrt := bigInt.Sqrt(value)
fmt.Println(sqrt)
}
출력 :
100000000000000000000000000
https://golang.org /pkg/math/big/#Int.Sqrt – ain
@ain 예를 들어 대답 할 수 있습니까? 감사합니다 – MaxCodes
@ MaxCodes 예제를 추가했습니다. –