Encoders, and LCD's, and decimals... I need some guidence!

As I look at the sketch it looks to me if I change result = (oldB * 2 - 1); to result = (oldB * 2 - 0.843); it would then increase my count by the desired .157 per pulse, however this is not the results I am getting. When I make this change the count still goes up by 1 when the encoder is turned clockwise. When the encoder is turned counter clockwise the count does nothing. What am I missing here, this seems like the solution should be fairly straight forward.

Thank you again for your help everybody!