Here's a function that will check if a number is valid for price.
It will also round up.
Example:
"Lisa enteres the price for a hotel room of £45.95 which VAT is then added too. This makes the number 57.99125
But oh noes! She can't take that from a bank account. She needs to round it...
*Enter House's house of rounding*"
Ok so enough of the shitty examples.
Code below.
CODE
<?php
// Price validation & rounding script.
// Input parameters = numeric value to validata & round up
// Output parameters = ErrorLeve (0 = pass, 1 = fail)
// & Rounded number
// Calling example - require("classes/class_main.php");
// $array_function = valid_number($number);
// Where $number = number to be validated & rounded.
function valid_number($number){
if(is_numeric($number)){
$number = number_format(round($number,2), "2", ".", ",");
$errorlevel = 0;
} else {
echo "<b>Price validation & rounding script.</b><br>";
echo "<br>";
echo "Input parameters = numeric value to validata & round up<br>";
echo "Output parameters = ErrorLeve (0 = pass, 1 = fail)<br>";
echo " & Rounded number<br>";
echo "<br>";
echo "Calling example - require(\"classes/class_main.php\");<br>";
echo " \$array_function = valid_number(\$number);<br>";
echo "Where \$number = number to be validated & rounded.<br>";
$errorlevel = 1;
}
return(array($errorlevel, $number));
} // End valid function
?>
// Price validation & rounding script.
// Input parameters = numeric value to validata & round up
// Output parameters = ErrorLeve (0 = pass, 1 = fail)
// & Rounded number
// Calling example - require("classes/class_main.php");
// $array_function = valid_number($number);
// Where $number = number to be validated & rounded.
function valid_number($number){
if(is_numeric($number)){
$number = number_format(round($number,2), "2", ".", ",");
$errorlevel = 0;
} else {
echo "<b>Price validation & rounding script.</b><br>";
echo "<br>";
echo "Input parameters = numeric value to validata & round up<br>";
echo "Output parameters = ErrorLeve (0 = pass, 1 = fail)<br>";
echo " & Rounded number<br>";
echo "<br>";
echo "Calling example - require(\"classes/class_main.php\");<br>";
echo " \$array_function = valid_number(\$number);<br>";
echo "Where \$number = number to be validated & rounded.<br>";
$errorlevel = 1;
}
return(array($errorlevel, $number));
} // End valid function
?>
Enjoy!