Looking for somewhere to host your site? Browse our PHP web hosts section!

Home > Code Snippets > Calculate VAT on a price and round to two decimal places

Calculate VAT on a price and round to two decimal places

Description

This function is a simple PHP VAT calculator. It will calculate the 17.5% UK sales VAT (Value Added Tax) on an amount and then round the price to two (2) decimal places. For example, £5.95 would be £6.99125 with VAT added, which would be rounded to £6.99. The amount of vat can be altered to any amount of sales tax, so you can calculate a new price for any string using any percentage. This could come in useful if you needed to calculate the tax on a product in a shopping cart script.

The code


<?php


/*

Usage:

You want to calculate 17.5% VAT on a price of 4.67

$price_without_vat = 4.67

echo vat($price_without_vat);

This would return the new amount with 17.5% added, and would be rounded to 2 decimal places

*/

function vat($price_without_vat) {
   
    
$vat 17.5// define what % vat is
    
    
$price_with_vat $price_without_vat + ($vat*($price_without_vat/100)); // work out the amount of vat
    
    
$price_with_vat round($price2); // round to 2 decimal places
    
    
return $price_with_vat;
       
}

?>

Get the code

Download the file to your computer: Click here to get the file