OK, I've verified what's happening and it was something which I thought we had fully addressed a while back but apparently not. But let me ask you this, you're working in Imperial (AKA, English) units, correct?
Note that I will open a PR and will let you know what I learn.
John R. Baker, P.E.
Product 'Evangelist'
Product Design Solutions
Siemens PLM Software Inc.
Cypress, CA
As a workaround, change the dimensionality of 'i' to 'Constant'. Irrespective of the units which you are working in, this will mitigate the problem and should not effect your other expressions. I know it's a pain, but hopefully we can get this fixed ASAP.
John R. Baker, P.E.
Product 'Evangelist'
Product Design Solutions
Siemens PLM Software Inc.
Cypress, CA
At this point in time, in order for any fix to to be a candidate for back-porting to NX 4, it would have to address something with a much larger impact than this issue has. I can say this for two reasons:
First, we've provided what we consider as being an acceptable workaround, that is using 'Constant' valued Expressions when utilizing either the Floor or Ceiling functions.
And second, the problem ONLY manifests itself when working in Imperial (English) units. And while I know that some here in the U.S. will not appreciate this, it's been estimated that something close to 80% of all NX licenses are being used by organizations who work exclusively in Metric units.
John R. Baker, P.E.
Product 'Evangelist'
Product Design Solutions
Siemens PLM Software Inc.
Cypress, CA