Hey!
ceil returns the lowest integer above your result. So if you want it to display 8.5, you shouldn't be using ceil cuz it will always return an integer.
Not sure what you're trying to do exactly but let me know and I can give you a hand.
Hope that solves one of your problems.
Ben