Rounding the distance would be good, because with 5280 feet in a mile, 1.001 and 1.002 are only 5 feet apart. I think 1 decimal place would be enough. (528 feet accuracy)
also, not sure why it's doing this, but when I sort by, let's say plus fuel, I can open up gas.ini and it shows the correct grade, but on rr reload, it sorts back to distance, even though what is saved in the gas.ini file still shows plus.
it's a little annoying to have to press the right grade every time I load up rr. I can set a separate variable to remeber the last sort order, but I think it should do that from the gas.ini file.
EDIT: I think this has something to do with the "SETVAR" and "BYVAR" commands I was using. As a temporary workaround, I've created a gaspref.txt that saves the last preference, and is loaded automatically each time with rr. This way, someone with a diesel vehicle can just press the gas button, select diesel, and each time after that it will sort by diesel prices automatically.