ok i sort of figured this out:

ROUND((L19*(IF(C19<=2.083, ROUNDDOWN(C19,0), IF(C19<=2.583,C19=2.5, ROUNDUP(C19,0))))),2)

but i need to figure out how to only look at the decimal places and not the actual number to the left of the decimal, such that the formula would look something like this:

ROUND((L19*(IF(C19<=x.083, ROUNDDOWN(C19,0), IF(C19<=x.583,C19=x.5, ROUNDUP(C19,0))))),2)

Also i noticed the formula fails when the value is equal to 2.5 (it seems to give a value of 1), and anything below 2.083 or between 2.5 and 2.583 gives nothing but a "-".