This is an odd problem. If my script has an amount, say 0.61222, I need to round it up to the nearest 2 decimal place. round() will round it down (properly) but i need to always round up so 0.61222 would become 0.62. ceil() doesnt work, it rounds the whole lot up to 1. Any ideas?