Hi,
The sqrt function does not accept integers of type unsigned long long int
. Is there a pre-exisiting C++/C standard function that can compute square roots of integers of that size?
Thanks in advance,
Caelan.
Hi,
The sqrt function does not accept integers of type unsigned long long int
. Is there a pre-exisiting C++/C standard function that can compute square roots of integers of that size?
Thanks in advance,
Caelan.
Your only options appear to be:
long double
C++11 will do it, but will cast the parameter to double first.
Ok. So how would I go about making my own function to do it? I, not entirely sure how to write an efficient square root function.
Oh ok. Thanks a lot. I will have a good read of that.
And this will help with integer roots: http://en.wikipedia.org/wiki/Integer_square_root
It may be more to your needs. Do note that the output still needs to be a floating point value (float or double).
We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.