tachyon has asked for the wisdom of the Perl Monks concerning the following question:

At How can I get sine, cosine, and tangent to return values in degrees? a fellow monk stefan_k wnated a module Math::Trig::Degree which I have just written and uploaded to CPAN. It will handle degrees or radians.

I wrote a fairly extensive test suite. The output of one of the test scripts is shown below. It has been a long time since I did trig so I would greatly appreciate a mathematician having a look over the output. In particular the edge cases and results for -ve angles with some of the less common functions.

The test script tests that produced this output are all in the form:

for ( $i = 0; $i<=360; $i+=15 ) { printf "func %3d %5f\tinverted %.1f\n", $i, func($i), afunc( func( +$i) ), "\n"; }

Here is the output:

sin 0 0.000000 inverted 0.0 sin 15 0.258819 inverted 15.0 sin 30 0.500000 inverted 30.0 sin 45 0.707107 inverted 45.0 sin 60 0.866025 inverted 60.0 sin 75 0.965926 inverted 75.0 sin 90 1.000000 inverted 90.0 sin 105 0.965926 inverted 75.0 sin 120 0.866025 inverted 60.0 sin 135 0.707107 inverted 45.0 sin 150 0.500000 inverted 30.0 sin 165 0.258819 inverted 15.0 sin 180 0.000000 inverted 0.0 sin 195 -0.258819 inverted -15.0 sin 210 -0.500000 inverted -30.0 sin 225 -0.707107 inverted -45.0 sin 240 -0.866025 inverted -60.0 sin 255 -0.965926 inverted -75.0 sin 270 -1.000000 inverted -90.0 sin 285 -0.965926 inverted -75.0 sin 300 -0.866025 inverted -60.0 sin 315 -0.707107 inverted -45.0 sin 330 -0.500000 inverted -30.0 sin 345 -0.258819 inverted -15.0 sin 360 0.000000 inverted 0.0 cos 0 1.000000 inverted 0.0 cos 15 0.965926 inverted 15.0 cos 30 0.866025 inverted 30.0 cos 45 0.707107 inverted 45.0 cos 60 0.500000 inverted 60.0 cos 75 0.258819 inverted 75.0 cos 90 0.000000 inverted 90.0 cos 105 -0.258819 inverted 105.0 cos 120 -0.500000 inverted 120.0 cos 135 -0.707107 inverted 135.0 cos 150 -0.866025 inverted 150.0 cos 165 -0.965926 inverted 165.0 cos 180 -1.000000 inverted 180.0 cos 195 -0.965926 inverted 165.0 cos 210 -0.866025 inverted 150.0 cos 225 -0.707107 inverted 135.0 cos 240 -0.500000 inverted 120.0 cos 255 -0.258819 inverted 105.0 cos 270 -0.000000 inverted 90.0 cos 285 0.258819 inverted 75.0 cos 300 0.500000 inverted 60.0 cos 315 0.707107 inverted 45.0 cos 330 0.866025 inverted 30.0 cos 345 0.965926 inverted 15.0 cos 360 1.000000 inverted 0.0 tan 0 0.000000 inverted 0.0 tan 15 0.267949 inverted 15.0 tan 30 0.577350 inverted 30.0 tan 45 1.000000 inverted 45.0 tan 60 1.732051 inverted 60.0 tan 75 3.732051 inverted 75.0 tan 90 1.#INF00 inverted 90.0 tan 105 -3.732051 inverted 105.0 tan 120 -1.732051 inverted 120.0 tan 135 -1.000000 inverted 135.0 tan 150 -0.577350 inverted 150.0 tan 165 -0.267949 inverted 165.0 tan 180 -0.000000 inverted 180.0 tan 195 0.267949 inverted 15.0 tan 210 0.577350 inverted 30.0 tan 225 1.000000 inverted 45.0 tan 240 1.732051 inverted 60.0 tan 255 3.732051 inverted 75.0 tan 270 1.#INF00 inverted 90.0 tan 285 -3.732051 inverted 105.0 tan 300 -1.732051 inverted 120.0 tan 315 -1.000000 inverted 135.0 tan 330 -0.577350 inverted 150.0 tan 345 -0.267949 inverted 165.0 tan 360 -0.000000 inverted 180.0 sec 0 1.000000 inverted 0.0 sec 15 1.035276 inverted 15.0 sec 30 1.154701 inverted 30.0 sec 45 1.414214 inverted 45.0 sec 60 2.000000 inverted 60.0 sec 75 3.863703 inverted 75.0 sec 90 1.#INF00 inverted 90.0 sec 105 -3.863703 inverted 105.0 sec 120 -2.000000 inverted 120.0 sec 135 -1.414214 inverted 135.0 sec 150 -1.154701 inverted 150.0 sec 165 -1.035276 inverted 165.0 sec 180 -1.000000 inverted 180.0 sec 195 -1.035276 inverted 165.0 sec 210 -1.154701 inverted 150.0 sec 225 -1.414214 inverted 135.0 sec 240 -2.000000 inverted 120.0 sec 255 -3.863703 inverted 105.0 sec 270 1.#INF00 inverted 90.0 sec 285 3.863703 inverted 75.0 sec 300 2.000000 inverted 60.0 sec 315 1.414214 inverted 45.0 sec 330 1.154701 inverted 30.0 sec 345 1.035276 inverted 15.0 sec 360 1.000000 inverted 0.0 csc 0 1.#INF00 inverted 0.0 csc 15 3.863703 inverted 15.0 csc 30 2.000000 inverted 30.0 csc 45 1.414214 inverted 45.0 csc 60 1.154701 inverted 60.0 csc 75 1.035276 inverted 75.0 csc 90 1.000000 inverted 90.0 csc 105 1.035276 inverted 75.0 csc 120 1.154701 inverted 60.0 csc 135 1.414214 inverted 45.0 csc 150 2.000000 inverted 30.0 csc 165 3.863703 inverted 15.0 csc 180 1.#INF00 inverted 0.0 csc 195 -3.863703 inverted -15.0 csc 210 -2.000000 inverted -30.0 csc 225 -1.414214 inverted -45.0 csc 240 -1.154701 inverted -60.0 csc 255 -1.035276 inverted -75.0 csc 270 -1.000000 inverted -90.0 csc 285 -1.035276 inverted -75.0 csc 300 -1.154701 inverted -60.0 csc 315 -1.414214 inverted -45.0 csc 330 -2.000000 inverted -30.0 csc 345 -3.863703 inverted -15.0 csc 360 1.#INF00 inverted 0.0 cot 0 1.#INF00 inverted 0.0 cot 15 3.732051 inverted 15.0 cot 30 1.732051 inverted 30.0 cot 45 1.000000 inverted 45.0 cot 60 0.577350 inverted 60.0 cot 75 0.267949 inverted 75.0 cot 90 0.000000 inverted 90.0 cot 105 -0.267949 inverted 105.0 cot 120 -0.577350 inverted 120.0 cot 135 -1.000000 inverted 135.0 cot 150 -1.732051 inverted 150.0 cot 165 -3.732051 inverted 165.0 cot 180 1.#INF00 inverted 0.0 cot 195 3.732051 inverted 15.0 cot 210 1.732051 inverted 30.0 cot 225 1.000000 inverted 45.0 cot 240 0.577350 inverted 60.0 cot 255 0.267949 inverted 75.0 cot 270 0.000000 inverted 90.0 cot 285 -0.267949 inverted 105.0 cot 300 -0.577350 inverted 120.0 cot 315 -1.000000 inverted 135.0 cot 330 -1.732051 inverted 150.0 cot 345 -3.732051 inverted 165.0 cot 360 1.#INF00 inverted 0.0 sinh 0 0.000000 inverted 0.0 sinh 15 0.264800 inverted 15.0 sinh 30 0.547853 inverted 30.0 sinh 45 0.868671 inverted 45.0 sinh 60 1.249367 inverted 60.0 sinh 75 1.716184 inverted 75.0 sinh 90 2.301299 inverted 90.0 sinh 105 3.045046 inverted 105.0 sinh 120 3.998691 inverted 120.0 sinh 135 5.227972 inverted 135.0 sinh 150 6.817623 inverted 150.0 sinh 165 8.877222 inverted 165.0 sinh 180 11.548739 inverted 180.0 sinh 195 15.016326 inverted 195.0 sinh 210 19.519007 inverted 210.0 sinh 225 25.367158 inverted 225.0 sinh 240 32.963900 inverted 240.0 sinh 255 42.832886 inverted 255.0 sinh 270 55.654398 inverted 270.0 sinh 285 72.312238 inverted 285.0 sinh 300 93.954653 inverted 300.0 sinh 315 122.073484 inverted 315.0 sinh 330 158.606995 inverted 330.0 sinh 345 206.073490 inverted 345.0 sinh 360 267.744894 inverted 360.0 cosh 0 1.000000 inverted 0.0 cosh 15 1.034466 inverted 15.0 cosh 30 1.140238 inverted 30.0 cosh 45 1.324609 inverted 45.0 cosh 60 1.600287 inverted 60.0 cosh 75 1.986274 inverted 75.0 cosh 90 2.509178 inverted 90.0 cosh 105 3.205043 inverted 105.0 cosh 120 4.121836 inverted 120.0 cosh 135 5.322752 inverted 135.0 cosh 150 6.890572 inverted 150.0 cosh 165 8.933369 inverted 165.0 cosh 180 11.591953 inverted 180.0 cosh 195 15.049586 inverted 195.0 cosh 210 19.544606 inverted 210.0 cosh 225 25.386861 inverted 225.0 cosh 240 32.979065 inverted 240.0 cosh 255 42.844558 inverted 255.0 cosh 270 55.663381 inverted 270.0 cosh 285 72.319152 inverted 285.0 cosh 300 93.959975 inverted 300.0 cosh 315 122.077579 inverted 315.0 cosh 330 158.610147 inverted 330.0 cosh 345 206.075916 inverted 345.0 cosh 360 267.746761 inverted 360.0 tanh 0 0.000000 inverted 0.0 tanh 15 0.255978 inverted 15.0 tanh 30 0.480473 inverted 30.0 tanh 45 0.655794 inverted 45.0 tanh 60 0.780714 inverted 60.0 tanh 75 0.864021 inverted 75.0 tanh 90 0.917152 inverted 90.0 tanh 105 0.950079 inverted 105.0 tanh 120 0.970124 inverted 120.0 tanh 135 0.982193 inverted 135.0 tanh 150 0.989413 inverted 150.0 tanh 165 0.993715 inverted 165.0 tanh 180 0.996272 inverted 180.0 tanh 195 0.997790 inverted 195.0 tanh 210 0.998690 inverted 210.0 tanh 225 0.999224 inverted 225.0 tanh 240 0.999540 inverted 240.0 tanh 255 0.999728 inverted 255.0 tanh 270 0.999839 inverted 270.0 tanh 285 0.999904 inverted 285.0 tanh 300 0.999943 inverted 300.0 tanh 315 0.999966 inverted 315.0 tanh 330 0.999980 inverted 330.0 tanh 345 0.999988 inverted 345.0 tanh 360 0.999993 inverted 360.0 sech 0 1.000000 inverted 0.0 sech 15 0.966683 inverted 15.0 sech 30 0.877010 inverted 30.0 sech 45 0.754940 inverted 45.0 sech 60 0.624888 inverted 60.0 sech 75 0.503455 inverted 75.0 sech 90 0.398537 inverted 90.0 sech 105 0.312008 inverted 105.0 sech 120 0.242610 inverted 120.0 sech 135 0.187873 inverted 135.0 sech 150 0.145126 inverted 150.0 sech 165 0.111940 inverted 165.0 sech 180 0.086267 inverted 180.0 sech 195 0.066447 inverted 195.0 sech 210 0.051165 inverted 210.0 sech 225 0.039390 inverted 225.0 sech 240 0.030322 inverted 240.0 sech 255 0.023340 inverted 255.0 sech 270 0.017965 inverted 270.0 sech 285 0.013828 inverted 285.0 sech 300 0.010643 inverted 300.0 sech 315 0.008192 inverted 315.0 sech 330 0.006305 inverted 330.0 sech 345 0.004853 inverted 345.0 sech 360 0.003735 inverted 360.0 csch 0 1.#INF00 inverted 0.0 csch 15 3.776432 inverted 15.0 csch 30 1.825306 inverted 30.0 csch 45 1.151184 inverted 45.0 csch 60 0.800405 inverted 60.0 csch 75 0.582688 inverted 75.0 csch 90 0.434537 inverted 90.0 csch 105 0.328402 inverted 105.0 csch 120 0.250082 inverted 120.0 csch 135 0.191279 inverted 135.0 csch 150 0.146679 inverted 150.0 csch 165 0.112648 inverted 165.0 csch 180 0.086590 inverted 180.0 csch 195 0.066594 inverted 195.0 csch 210 0.051232 inverted 210.0 csch 225 0.039421 inverted 225.0 csch 240 0.030336 inverted 240.0 csch 255 0.023347 inverted 255.0 csch 270 0.017968 inverted 270.0 csch 285 0.013829 inverted 285.0 csch 300 0.010643 inverted 300.0 csch 315 0.008192 inverted 315.0 csch 330 0.006305 inverted 330.0 csch 345 0.004853 inverted 345.0 csch 360 0.003735 inverted 360.0 coth 0 1.#INF00 inverted 0.0 coth 15 3.906589 inverted 15.0 coth 30 2.081283 inverted 30.0 coth 45 1.524869 inverted 45.0 coth 60 1.280878 inverted 60.0 coth 75 1.157379 inverted 75.0 coth 90 1.090331 inverted 90.0 coth 105 1.052544 inverted 105.0 coth 120 1.030796 inverted 120.0 coth 135 1.018129 inverted 135.0 coth 150 1.010700 inverted 150.0 coth 165 1.006325 inverted 165.0 coth 180 1.003742 inverted 180.0 coth 195 1.002215 inverted 195.0 coth 210 1.001312 inverted 210.0 coth 225 1.000777 inverted 225.0 coth 240 1.000460 inverted 240.0 coth 255 1.000272 inverted 255.0 coth 270 1.000161 inverted 270.0 coth 285 1.000096 inverted 285.0 coth 300 1.000057 inverted 300.0 coth 315 1.000034 inverted 315.0 coth 330 1.000020 inverted 330.0 coth 345 1.000012 inverted 345.0 coth 360 1.000007 inverted 360.0 sin 0 0.000000 inverted 0.0 sin -15 -0.258819 inverted -15.0 sin -30 -0.500000 inverted -30.0 sin -45 -0.707107 inverted -45.0 sin -60 -0.866025 inverted -60.0 sin -75 -0.965926 inverted -75.0 sin -90 -1.000000 inverted -90.0 sin -105 -0.965926 inverted -75.0 sin -120 -0.866025 inverted -60.0 sin -135 -0.707107 inverted -45.0 sin -150 -0.500000 inverted -30.0 sin -165 -0.258819 inverted -15.0 sin -180 0.000000 inverted 0.0 sin -195 0.258819 inverted 15.0 sin -210 0.500000 inverted 30.0 sin -225 0.707107 inverted 45.0 sin -240 0.866025 inverted 60.0 sin -255 0.965926 inverted 75.0 sin -270 1.000000 inverted 90.0 sin -285 0.965926 inverted 75.0 sin -300 0.866025 inverted 60.0 sin -315 0.707107 inverted 45.0 sin -330 0.500000 inverted 30.0 sin -345 0.258819 inverted 15.0 sin -360 0.000000 inverted 0.0 cos 0 1.000000 inverted 0.0 cos -15 0.965926 inverted 15.0 cos -30 0.866025 inverted 30.0 cos -45 0.707107 inverted 45.0 cos -60 0.500000 inverted 60.0 cos -75 0.258819 inverted 75.0 cos -90 0.000000 inverted 90.0 cos -105 -0.258819 inverted 105.0 cos -120 -0.500000 inverted 120.0 cos -135 -0.707107 inverted 135.0 cos -150 -0.866025 inverted 150.0 cos -165 -0.965926 inverted 165.0 cos -180 -1.000000 inverted 180.0 cos -195 -0.965926 inverted 165.0 cos -210 -0.866025 inverted 150.0 cos -225 -0.707107 inverted 135.0 cos -240 -0.500000 inverted 120.0 cos -255 -0.258819 inverted 105.0 cos -270 -0.000000 inverted 90.0 cos -285 0.258819 inverted 75.0 cos -300 0.500000 inverted 60.0 cos -315 0.707107 inverted 45.0 cos -330 0.866025 inverted 30.0 cos -345 0.965926 inverted 15.0 cos -360 1.000000 inverted 0.0 tan 0 0.000000 inverted 0.0 tan -15 -0.267949 inverted 165.0 tan -30 -0.577350 inverted 150.0 tan -45 -1.000000 inverted 135.0 tan -60 -1.732051 inverted 120.0 tan -75 -3.732051 inverted 105.0 tan -90 1.#INF00 inverted 90.0 tan -105 3.732051 inverted 75.0 tan -120 1.732051 inverted 60.0 tan -135 1.000000 inverted 45.0 tan -150 0.577350 inverted 30.0 tan -165 0.267949 inverted 15.0 tan -180 0.000000 inverted 0.0 tan -195 -0.267949 inverted 165.0 tan -210 -0.577350 inverted 150.0 tan -225 -1.000000 inverted 135.0 tan -240 -1.732051 inverted 120.0 tan -255 -3.732051 inverted 105.0 tan -270 1.#INF00 inverted 90.0 tan -285 3.732051 inverted 75.0 tan -300 1.732051 inverted 60.0 tan -315 1.000000 inverted 45.0 tan -330 0.577350 inverted 30.0 tan -345 0.267949 inverted 15.0 tan -360 0.000000 inverted 0.0 sec 0 1.000000 inverted 0.0 sec -15 1.035276 inverted 15.0 sec -30 1.154701 inverted 30.0 sec -45 1.414214 inverted 45.0 sec -60 2.000000 inverted 60.0 sec -75 3.863703 inverted 75.0 sec -90 1.#INF00 inverted 90.0 sec -105 -3.863703 inverted 105.0 sec -120 -2.000000 inverted 120.0 sec -135 -1.414214 inverted 135.0 sec -150 -1.154701 inverted 150.0 sec -165 -1.035276 inverted 165.0 sec -180 -1.000000 inverted 180.0 sec -195 -1.035276 inverted 165.0 sec -210 -1.154701 inverted 150.0 sec -225 -1.414214 inverted 135.0 sec -240 -2.000000 inverted 120.0 sec -255 -3.863703 inverted 105.0 sec -270 1.#INF00 inverted 90.0 sec -285 3.863703 inverted 75.0 sec -300 2.000000 inverted 60.0 sec -315 1.414214 inverted 45.0 sec -330 1.154701 inverted 30.0 sec -345 1.035276 inverted 15.0 sec -360 1.000000 inverted 0.0 csc 0 1.#INF00 inverted 0.0 csc -15 -3.863703 inverted -15.0 csc -30 -2.000000 inverted -30.0 csc -45 -1.414214 inverted -45.0 csc -60 -1.154701 inverted -60.0 csc -75 -1.035276 inverted -75.0 csc -90 -1.000000 inverted -90.0 csc -105 -1.035276 inverted -75.0 csc -120 -1.154701 inverted -60.0 csc -135 -1.414214 inverted -45.0 csc -150 -2.000000 inverted -30.0 csc -165 -3.863703 inverted -15.0 csc -180 1.#INF00 inverted 0.0 csc -195 3.863703 inverted 15.0 csc -210 2.000000 inverted 30.0 csc -225 1.414214 inverted 45.0 csc -240 1.154701 inverted 60.0 csc -255 1.035276 inverted 75.0 csc -270 1.000000 inverted 90.0 csc -285 1.035276 inverted 75.0 csc -300 1.154701 inverted 60.0 csc -315 1.414214 inverted 45.0 csc -330 2.000000 inverted 30.0 csc -345 3.863703 inverted 15.0 csc -360 1.#INF00 inverted 0.0 cot 0 1.#INF00 inverted 0.0 cot -15 -3.732051 inverted 165.0 cot -30 -1.732051 inverted 150.0 cot -45 -1.000000 inverted 135.0 cot -60 -0.577350 inverted 120.0 cot -75 -0.267949 inverted 105.0 cot -90 -0.000000 inverted 90.0 cot -105 0.267949 inverted 75.0 cot -120 0.577350 inverted 60.0 cot -135 1.000000 inverted 45.0 cot -150 1.732051 inverted 30.0 cot -165 3.732051 inverted 15.0 cot -180 1.#INF00 inverted 0.0 cot -195 -3.732051 inverted 165.0 cot -210 -1.732051 inverted 150.0 cot -225 -1.000000 inverted 135.0 cot -240 -0.577350 inverted 120.0 cot -255 -0.267949 inverted 105.0 cot -270 -0.000000 inverted 90.0 cot -285 0.267949 inverted 75.0 cot -300 0.577350 inverted 60.0 cot -315 1.000000 inverted 45.0 cot -330 1.732051 inverted 30.0 cot -345 3.732051 inverted 15.0 cot -360 1.#INF00 inverted 0.0 sinh 0 0.000000 inverted 0.0 sinh -15 -0.264800 inverted -15.0 sinh -30 -0.547853 inverted -30.0 sinh -45 -0.868671 inverted -45.0 sinh -60 -1.249367 inverted -60.0 sinh -75 -1.716184 inverted -75.0 sinh -90 -2.301299 inverted -90.0 sinh -105 -3.045046 inverted -105.0 sinh -120 -3.998691 inverted -120.0 sinh -135 -5.227972 inverted -135.0 sinh -150 -6.817623 inverted -150.0 sinh -165 -8.877222 inverted -165.0 sinh -180 -11.548739 inverted -180.0 sinh -195 -15.016326 inverted -195.0 sinh -210 -19.519007 inverted -210.0 sinh -225 -25.367158 inverted -225.0 sinh -240 -32.963900 inverted -240.0 sinh -255 -42.832886 inverted -255.0 sinh -270 -55.654398 inverted -270.0 sinh -285 -72.312238 inverted -285.0 sinh -300 -93.954653 inverted -300.0 sinh -315 -122.073484 inverted -315.0 sinh -330 -158.606995 inverted -330.0 sinh -345 -206.073490 inverted -345.0 sinh -360 -267.744894 inverted -360.0 cosh 0 1.000000 inverted 0.0 cosh -15 1.034466 inverted 15.0 cosh -30 1.140238 inverted 30.0 cosh -45 1.324609 inverted 45.0 cosh -60 1.600287 inverted 60.0 cosh -75 1.986274 inverted 75.0 cosh -90 2.509178 inverted 90.0 cosh -105 3.205043 inverted 105.0 cosh -120 4.121836 inverted 120.0 cosh -135 5.322752 inverted 135.0 cosh -150 6.890572 inverted 150.0 cosh -165 8.933369 inverted 165.0 cosh -180 11.591953 inverted 180.0 cosh -195 15.049586 inverted 195.0 cosh -210 19.544606 inverted 210.0 cosh -225 25.386861 inverted 225.0 cosh -240 32.979065 inverted 240.0 cosh -255 42.844558 inverted 255.0 cosh -270 55.663381 inverted 270.0 cosh -285 72.319152 inverted 285.0 cosh -300 93.959975 inverted 300.0 cosh -315 122.077579 inverted 315.0 cosh -330 158.610147 inverted 330.0 cosh -345 206.075916 inverted 345.0 cosh -360 267.746761 inverted 360.0 tanh 0 0.000000 inverted 0.0 tanh -15 -0.255978 inverted -15.0 tanh -30 -0.480473 inverted -30.0 tanh -45 -0.655794 inverted -45.0 tanh -60 -0.780714 inverted -60.0 tanh -75 -0.864021 inverted -75.0 tanh -90 -0.917152 inverted -90.0 tanh -105 -0.950079 inverted -105.0 tanh -120 -0.970124 inverted -120.0 tanh -135 -0.982193 inverted -135.0 tanh -150 -0.989413 inverted -150.0 tanh -165 -0.993715 inverted -165.0 tanh -180 -0.996272 inverted -180.0 tanh -195 -0.997790 inverted -195.0 tanh -210 -0.998690 inverted -210.0 tanh -225 -0.999224 inverted -225.0 tanh -240 -0.999540 inverted -240.0 tanh -255 -0.999728 inverted -255.0 tanh -270 -0.999839 inverted -270.0 tanh -285 -0.999904 inverted -285.0 tanh -300 -0.999943 inverted -300.0 tanh -315 -0.999966 inverted -315.0 tanh -330 -0.999980 inverted -330.0 tanh -345 -0.999988 inverted -345.0 tanh -360 -0.999993 inverted -360.0 sech 0 1.000000 inverted 0.0 sech -15 0.966683 inverted 15.0 sech -30 0.877010 inverted 30.0 sech -45 0.754940 inverted 45.0 sech -60 0.624888 inverted 60.0 sech -75 0.503455 inverted 75.0 sech -90 0.398537 inverted 90.0 sech -105 0.312008 inverted 105.0 sech -120 0.242610 inverted 120.0 sech -135 0.187873 inverted 135.0 sech -150 0.145126 inverted 150.0 sech -165 0.111940 inverted 165.0 sech -180 0.086267 inverted 180.0 sech -195 0.066447 inverted 195.0 sech -210 0.051165 inverted 210.0 sech -225 0.039390 inverted 225.0 sech -240 0.030322 inverted 240.0 sech -255 0.023340 inverted 255.0 sech -270 0.017965 inverted 270.0 sech -285 0.013828 inverted 285.0 sech -300 0.010643 inverted 300.0 sech -315 0.008192 inverted 315.0 sech -330 0.006305 inverted 330.0 sech -345 0.004853 inverted 345.0 sech -360 0.003735 inverted 360.0 csch 0 1.#INF00 inverted 0.0 csch -15 -3.776432 inverted -15.0 csch -30 -1.825306 inverted -30.0 csch -45 -1.151184 inverted -45.0 csch -60 -0.800405 inverted -60.0 csch -75 -0.582688 inverted -75.0 csch -90 -0.434537 inverted -90.0 csch -105 -0.328402 inverted -105.0 csch -120 -0.250082 inverted -120.0 csch -135 -0.191279 inverted -135.0 csch -150 -0.146679 inverted -150.0 csch -165 -0.112648 inverted -165.0 csch -180 -0.086590 inverted -180.0 csch -195 -0.066594 inverted -195.0 csch -210 -0.051232 inverted -210.0 csch -225 -0.039421 inverted -225.0 csch -240 -0.030336 inverted -240.0 csch -255 -0.023347 inverted -255.0 csch -270 -0.017968 inverted -270.0 csch -285 -0.013829 inverted -285.0 csch -300 -0.010643 inverted -300.0 csch -315 -0.008192 inverted -315.0 csch -330 -0.006305 inverted -330.0 csch -345 -0.004853 inverted -345.0 csch -360 -0.003735 inverted -360.0 coth 0 1.#INF00 inverted 0.0 coth -15 -3.906589 inverted -15.0 coth -30 -2.081283 inverted -30.0 coth -45 -1.524869 inverted -45.0 coth -60 -1.280878 inverted -60.0 coth -75 -1.157379 inverted -75.0 coth -90 -1.090331 inverted -90.0 coth -105 -1.052544 inverted -105.0 coth -120 -1.030796 inverted -120.0 coth -135 -1.018129 inverted -135.0 coth -150 -1.010700 inverted -150.0 coth -165 -1.006325 inverted -165.0 coth -180 -1.003742 inverted -180.0 coth -195 -1.002215 inverted -195.0 coth -210 -1.001312 inverted -210.0 coth -225 -1.000777 inverted -225.0 coth -240 -1.000460 inverted -240.0 coth -255 -1.000272 inverted -255.0 coth -270 -1.000161 inverted -270.0 coth -285 -1.000096 inverted -285.0 coth -300 -1.000057 inverted -300.0 coth -315 -1.000034 inverted -315.0 coth -330 -1.000020 inverted -330.0 coth -345 -1.000012 inverted -345.0 coth -360 -1.000007 inverted -360.0

cheers

tachyon

s&&rsenoyhcatreve&&&s&n.+t&"$'$`$\"$\&"&ee&&y&srve&&d&&print

Added readmore tag - dvergin 2002-12-23

Replies are listed 'Best First'.
Re: Any Mathematicians Onsite with a spare 5 minutes?
by dakkar (Hermit) on Dec 23, 2002 at 10:04 UTC

    Seems all OK to me. sin is invertible in -90..90, cos in 0..180, tan in 0..180. sec=1/con, cosec=1/sin, cot=1/tan.

    -- 
            dakkar - Mobilis in mobile
    

      Thanks for having a look. I have subclassed so the base class will handle any units you like now.

      cheers

      tachyon

      s&&rsenoyhcatreve&&&s&n.+t&"$'$`$\"$\&"&ee&&y&srve&&d&&print