<?php
function round_up ($value, $places=0) {
if ($places < 0) { $places = 0; }
$mult = pow(10, $places); if($decimal_length <= $places) {
return $value;
}
return ceil($value * $mult) / $mult; }
$val = "2.522";
echo round_up(round_up($val, 2), 2);
PD9waHAKCmZ1bmN0aW9uIHJvdW5kX3VwICgkdmFsdWUsICRwbGFjZXM9MCkgewogICAgaWYgKCRwbGFjZXMgPCAwKSB7ICRwbGFjZXMgPSAwOyB9CiAgICAkbXVsdCA9IHBvdygxMCwgJHBsYWNlcyk7CiAgICAkZGVjaW1hbF9sZW5ndGggPSBzdHJsZW4oc3Vic3RyKHN0cnJjaHIoJHZhbHVlLCAiLiIpLCAxKSk7CiAgICBpZigkZGVjaW1hbF9sZW5ndGggPD0gJHBsYWNlcykgewogICAgICByZXR1cm4gJHZhbHVlOwogICAgfQogICAgcmV0dXJuIGNlaWwoJHZhbHVlICogJG11bHQpIC8gJG11bHQ7CiAgfQogIAogICR2YWwgPSAiMi41MjIiOwogIGVjaG8gcm91bmRfdXAocm91bmRfdXAoJHZhbCwgMiksIDIpOw==