The important thing is that specifications are based on what will work, and that everyone understands that it's just as bad to reject "good" material as it is to accept "bad."
Rounding should be used when rounding is a useful concept. I don't expect to find fractions of cents reported on my bank statement or pay stub, because I can't actually put my hands on a fraction of a cent. We shouldn't confuse academic mathematical expediency with manufacturing precision. The former might be useful in developing specifications, but once the specs are set,"no greater than x," means that I reserve the right to reject anything greater than x. There has to be an explicitly set limit.
Rounding should be used when rounding is a useful concept. I don't expect to find fractions of cents reported on my bank statement or pay stub, because I can't actually put my hands on a fraction of a cent. We shouldn't confuse academic mathematical expediency with manufacturing precision. The former might be useful in developing specifications, but once the specs are set,"no greater than x," means that I reserve the right to reject anything greater than x. There has to be an explicitly set limit.