"Strong typing vs. strong testing"
Arnaud Delobelle
arnodel at gmail.com
Wed Oct 13 09:23:28 EDT 2010
Tim Bradshaw <tfb at tfeb.org> writes:
> On 2010-10-13 13:21:29 +0100, BartC said:
>
>> My money would have been on 0.25, based on using 1.0 for a 360°
>> circular angle. It seems far more attractive than using the
>> arbitrary-looking 6.28...
>
> It may look arbitrary, but it isn't: it's about as non-arbitrary as it
> is possible to be.
Consider a few formulae that kids learn at school.
In radians, given an angle θ in a circle of radius r:
* length of arc = rθ
* area of sector = 1/2 r²θ
* d/dx(sin x) = cos x
* d/dx(cos x) = -sinx x
Let's use 1 for the angle 2π. Then:
* length of arc = 2πrθ
* area of sector = πr²θ
* d/dx(sin x) = 2πcos x
* d/dx(cos x) = 2πsin x
We've removed one π, but now π crops up in every formula!
--
Arnaud
More information about the Python-list
mailing list