We might need more detail or context to understand exactly what you want.
You say that you want to "round answer to 0.01 and get Range("f" & r1)= 1.75". Your code indicates that you are using the FLOOR() function for this. The FLOOR() function should round 1.75999... down to 1.75. Are you saying that the FLOOR() function is rounding to something else? Or are you saying that it should round to 1.76, but it is erroneously rounding to 1.75?
The answer to your question is to somehow use the correct or the correct combination of Excel's/VBA's rounding functions ROUND(), Round() [note that Excel's ROUND() function behaves a little differently from VBA's Round() function], MROUND(), FLOOR(), CEILING(), ROUNDUP(), ROUNDDOWN(), etc. This usually means thinking carefully through the scenarios you expect to encounter with this algorithm and the results you want to acheive for each of those scenarios. Then study the various rounding functions, then combine them in a way that will give you the desired result. A table like this might help:
After thinking through and filling the desired result for different scenarios, then you can think through the available rounding functions and decide how to apply them to get the desired results.
Bookmarks