Enhanced flooring function which takes into account a small margin of error to account for floating point errors.
e.g. 2.3 * 100 => 229.99999999999997, which would normally floor to 229, but fl(2.3 * 100) => 230
Enhanced flooring function which takes into account a small margin of error to account for floating point errors.
e.g. 2.3 * 100 => 229.99999999999997, which would normally floor to 229, but fl(2.3 * 100) => 230