On Fri, 22 Sep 2023 18:07:50 GMT, Kevin Rushforth <k...@openjdk.org> wrote:
> > yeah, I also don't quite understand why we have the rounding (I mean, > > floor'ing) here. I would vote to remove the typecast as the OP proposes. > > Phil has some concerns that will need to be looked into. To follow-on, it seems that there are a few options. 1. Pass back the unmodified value. The concern that Phil raised is that this could lead to floating-point error. Of course the current code that truncates could also lead to errors. If the value ends up as, say, 10.9999 inches, we would want to return 11 rather than 10 even if we did want to limit it to integers. 2. Round the value to whole integers. This doesn't really solve the problem that the PR is trying to solve 3. Round to some number of decimal places, e.g., round to the nearest 0.01 or 0.001 inches. 4. Something else. Option 3 seems like it might be a reasonable solution, but I'd want Phil to weigh in. ------------- PR Review Comment: https://git.openjdk.org/jfx/pull/1244#discussion_r1334698234