(a) Orders for stocks priced below $1.00 are permitted to display in sub-penny increments. Not that this is really relevant to HFT, but it is often a point of confusion.
(b) Orders may rest on the book and display at a price but execute at a separate price. For example, if a market is 20.01 / 20.02 and I believe true value is 20.017 I can bid 20.01 but tell the matching engine that I'm willing to accept 20.015. That you are willing to trade at the midpoint also places you at a higher priority in the queue, above those only willing to buy at 20.01.