No, you didn’t do anything wrong & it should be showing 3", but it’s only out by 0.00039" which is such a tiny bit, I don’t think it will make any difference.
Another way to do it would be to put in 3" there as well, or to create a Variable with the 3" in it and refer both instances to the Variable.
The app works in “real” numbers and there is always rounding error with the math routines. Especially when dealing with curves. It’s why we have to use fuzzy math routines to compare values, as in many cases it will be close enough, but never equal. Using fuzzy math we can say for ex: if it’s with in .00001 they’re equal.
Obviously:
length a104-131 /= lemgth length a48-63
but:
rint(length a104-131) = rint(length a48-63)
That being said you could use the rint() function to round to the nearest integer… in this case it would be 3.