对于发票,我想确定我的总金额是否有不必要的一分钱。例如 5.01 美元或 5.51 美元。如果它检测到美分,那么我运行一个 if 语句来删除美分:负 0.01 例如。更改30.51
并0.01
发出警告信息
并且
30.51
还要0.51
并且
30.51
还要1
两者都来自 POST,因此它们都是PHP 字符串。
但不用担心 - 多亏了 dmayo,我现在可以开始工作了
$pieces = explode(".", $TotalAmt);
echo "<br>p1:".$pieces[1]; // piece2
$p1 = $pieces[1];
$spl1 = str_split($p1);
$TAmttmp = 0;
//echo "<br>sp11:".$spl1; // error convert array to string
$TAmttmp = $spl1[0];
echo "<br>TAmttmp: with useless cent".$TAmttmp;
echo "<br>IT:".$IT;
if ($TAmttmp == 0.01) //so if there is 1 cent subtract the useless cent.
$TAmt = $TAmt - 0.01;
echo "<br>TAmt: with useless cent".$TAmt;
echo "<br>TAmt: without useless cent".$TAmt;