use nearest integer rounding instead of flooring to determine price