If the values you are working on are small and need a lot of precision, you can change the number of bits allocated on each section. In order to do that, just multiply or divid by a power of 2 your number before and after the operation.
Let's take an example: you want to have more decimal precision:
I've been working on it for the last 2 hours, still cant get it right.. =(
I will upload an updated version here. Choose TEST 180 bpm in the DJ menu. Arrows are supposed to spawn every 0.3333 sec but still cant get it working..