Есть несколько способов. Вероятно, наиболее универсально поддерживаемый и рекомендуемый метод - это sprintf.
sprintf("%01.2f", "200.5"); //200.50
sprintf("%01.2f", "10"); //10.00
number_format также хорошо, и имеет всевозможные опции, и он будет добавлять тысячи разделителей и тому подобное, если будет запрошено сделать это.
Существует также функция money_format, но она не поддерживается на серверах Windows.