Округление до ближайших 50 центов

У меня есть следующий код, который округляет мои суммы до ближайшего доллара:

    switch ($amazonResult['SalesRank']) {
    case ($amazonResult['SalesRank'] < 1 || trim($amazonResult['SalesRank'])===''|| !isset($amazonResult['SalesRank']) || $amazonResult['SalesRank']=== null):
        $Price=((float) $lowestAmazonPrice) * 0.05;
        $payPrice = round($Price, 0);  //to round the price up or down to the nearest $
        break; 
    case ($amazonResult['SalesRank'] > 0 && $amazonResult['SalesRank'] <= 15000):
        $Price=((float) $lowestAmazonPrice) * 0.20;
        $payPrice = round($Price, 0);  //to round the price up or down to the nearest $
        break;

Я понимаю, что если я использую round ($Price, 2 ); что у меня будет 2 знака после запятой, но есть ли способ округлить до ближайших 50 центов?

11
задан ajreal 27 July 2012 в 17:35
поделиться