It works...but that can't be!Code:float round(float n){ if ((n / 10)>=0){ n--;} return n; }
I swear, it's working perfectly for me... 14.5 evaluates to 15, and 14.45 evaluates to 14.
Say we passed in 14.5, though. 14.5/10 = 1.45, which IS greater than 0. In fact, it's ALWAYS going to be > 0 unless you pass in a negative number. So 14.5 should return 13.5...not 15...what the hell?
And I assure you that there's no other function or anything getting in the way.