Announcements
Autodesk Community will be read-only between April 26 and April 27 as we complete essential maintenance. We will remove this banner once completed. Thanks for your understanding

Fusion Can't Do Math?!?!?

ed
Advocate

Fusion Can't Do Math?!?!?

ed
Advocate
Advocate

Ok, so catchy headline for more of a pet peeve than a real problem.  In the new tool library, it calculates a lot of dimensions automatically, but gets them ever so slightly wrong.  Why?  So for example, create a new chamfer mill.  On the cutter screen it has the taper angle and inclusive angle.  They are directly related by a factor of 2.  Fusion does the math so if I put in 30 deg taper it should be 60 deg inclusive, but it calculates 59.99999999999999 degrees.  Flip it and put 60 deg in the inclusive and it calculates 29.999999999999996 degrees.  Again, close enough for what we do, but why can't it do this simple math right?  There is no rounding, 30x2=60 unless it's some new common core math thing.  Ok, rant done.

1 Like
Reply
439 Views
4 Replies
Replies (4)

jdholbrook33
Advocate
Advocate

Not helpful to your question but it does the same thing when switching between metric and imperial.

So 1" switched to metric then back to imperial equals 0.99999999"

0 Likes

g-andresen
Consultant
Consultant

Hi,

cruel, the component is completely destroyed

 

günther

1 Like

gamelife4dns
Advocate
Advocate

It's not Fusion, it's the CPU. All CPUs worldwide. They can only do +, -, *, /, neg, and, or, xor, on a finite set of numbers.

Other math functions are approximated by algorithms which are authorized to fail on the last digit (17th on your example). Note that a simple addition may "fail" too : 1E25 + 1E-25 = 1E25, it is mathematically wrong, but accepted.
Now, ideally, an application should hide precision limitations by rounding numbers. There is no value added to show more than 6 significant digits IMO.

2 Likes

ed
Advocate
Advocate

Where this tens to show up as a problem is in some of the design models.  Where two plans become not aligned, either uneven or by angle by .000000000xxx something and it pisses off the CAM side of things.

0 Likes