Does anybody know if this error has been corrected in subsequent versions? Mathcad v14 does not calculate sin(180 deg) or cos(90 deg) as 0. There is a value out to ~16 decimal places, which would not normally be an issue, but I have a 0/0 division calculation that returns an error because of this. Using radians rather than degrees does not change the value calculated. I have created a kludge workaround, but I shouldn't have to. Is there a program fix for this? And does PTC know?
I wouldn't call this an error. Mathcad is a numeric number cruncher and the results are within its numeric accuracy.
If you need something better you might consider using the symbolic evaluation. The screenshot below was made in the current release of Mathcad 15 and I guess it would be similar in Prime, too. I am just too lazy to fire up that uncomfortable slow horse.
And just for comparison with another mainstream maths application, here are the Matlab 2014a results for the same calculation:
Very similar and for the same reason - standard fixed-width floating point roundoff.
And, for forms sake, here's Excel's take on it ...
So, unfortunately, you'll find this behaviour is common to many, industry-standard numeric applications.