To have any chance of getting the precision you require, the view would need to have a width the same or larger as the amount of options. So -25 to 25 with a precision of 0.1 will require at least 501 pixels (1 for 0), and would still not be easy to control at pixel resolution.
I did something similar a long time ago but allowing dragging on a label, left / right in steps of 10 and up and down with an steps of 1. (you would need to scale it as you needed). You could also add precision by using a modifier key (control?) and then move in steps of 0.1. Visual feedback was limited to the label with the value. You could always add a seek bar showing an approximation of the value.
Another alternative could be to use a circular seek bar, which would probably take similar total area, but could be positioned in a square pane.