Binning specification interpretation, min:max:step : values are interpreted as doubles
- as values get larger (somewhere between 3456789012345677 and 5678900123456779) the binning boundaries stop adjusting by 0.5 pixels. The math is called, it is just that the precision of the value (as double) at that point no longer retains that level of precision.
- values greater than 2^53 (approx 9x10^15) will not cast with integer level precision, resulting in incorrect bin bounds, and number of bins
- values greater than LONGLONG_MAX (9223372036854775807) have an additional issue preventing it from applying the 0.5 pixel offset for the binning bounds. Since, as stated above, the action has no effect, this is a secondary concern since these values don't retain even integer level precision.