Post Reply 
WP-34S Polar to Rectangular (no quadrant checking)
03-01-2014, 08:08 PM (This post was last modified: 03-02-2014 07:32 PM by BarryMead.)
Post: #6
RE: WP-34S Polar to Rectangular (no quadrant checking)
Wouldn't something like this work equally well in DP mode, be fast, and use less memory since the
function cmplxFromPolar could be eliminated.

Code:

void op_p2r(enum nilop op) {
  decNumber x, y, t, range, angle;

  getXY(&range, &angle);
  decNumberCos(&t, &angle);
  dn_multiply(&x, &t, &range);
  decNumberSin(&t, &angle);
  dn_multiply(&y, &t, &range);
  setlastX();
  setXY(&x, &y);
#ifdef RP_PREFIX
  RectPolConv = 2;
#endif
}
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: WP-34S Polar to Rectangular (no quadrant checking) - BarryMead - 03-01-2014 08:08 PM



User(s) browsing this thread: 1 Guest(s)