It would be a lot better for all concerned if you could post a version of the code that actually compiles and runs (even if it runs in an endless loop). The code you posted has no usable sample data, plus a syntax error in the "PolarToRect" sub (you're missing a period between " _ " and $angle) -- and maybe it wouldn't be to awful to actually include the full code for that sub.
Based on what you've shown, it looks like the value being passed to the "recursed" constructComplex (i.e. the return value from PolarToRect) might be incorrect in some way -- but there's really no way to be sure, because the OP has left out some important parts.
(Like: when "$magnitude = blah", does this mean that it gets the part of a string that precedes " _ "? and similarly for "$angle = blah"?)
update: for that matter, I'm having trouble understanding why "constructComplex" is calling itself at all here... if the coordinates are "inPolarForm", why do you need to convert to rectangular and then back to polar?
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.