On Numbers

Tom Anderson twic at urchin.earth.li
Tue Jan 17 18:34:40 EST 2006


On Mon, 16 Jan 2006, Erik Max Francis wrote:

> Steven D'Aprano wrote:
>
>> The square root of 1 is +1 (the negative root being explicitly 
>> rejected). Pure mathematicians, who may be expected to care whether the 
>> root is the integer 1 or the real number 1, are unlikely to write 
>> 1**0.5, prefering the squareroot symbol.
>> 
>> For the rest of us, including applied mathematicians, 1**0.5 implies 
>> floating point, which implies the correct answer is 1.0.
>> 
>> So I don't really know what point you are making. What solution(s) for 
>> 1**0.5 were you expecting?
>
> He's probably getting at the fact that if you're dealing with complex 
> numbers, square root get a lot more complicated:
>
> 	http://mathworld.wolfram.com/SquareRoot.html
>
> But still, that doesn't change the fact that x**0.5 as is meant here is 
> the principal (positive) real square root, and that can be true whether 
> your hierarchy of numeric types includes a complex type or not.

Er, actually, i meant to write -1, but evidently missed a key, and failed 
to check what i'd written.

But excellent discussion there, chaps! All shall have medals!

tom

-- 
Taking care of business



More information about the Python-list mailing list