I had my doubts and did some quick research
German Wikipedia states that it's disputed, if the cube root of a negative real number was defined.°
I couldn't find it in English sources in the hurry, but I suppose it's the old problem of having functions which fulfill certain qualities like reversibility in order to play well with the whole mathematical model.
In the end you'll have to handle two definitions of odd roots.
Hence your approach to define your own sub cube_root() looks fine for me. :)
°) https://de.wikipedia.org/wiki/Wurzel_(Mathematik)#Wurzeln_aus_negativen_Zahlen
Bezüglich der ungeraden Wurzeln aus negativen Zahlen werden folgende Positionen vertreten:
- Wurzeln aus negativen Zahlen sind generell nicht definiert ...
- Wurzeln aus negativen Zahlen sind definiert ...
update
Here the google translate for the laziest of lazy ...
Regarding the odd roots of negative numbers, the following positions are held:
- Roots of negative numbers are generally undefined...
- Roots of negative numbers are defined...
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.