我有一個可以說是10美元的特價。我想添加此值的20%的英國增值稅稅率以顯示增值稅包含價格。我已經嘗試了下面。PHP - 按百分比計算的時間價值 - 增值稅
$vatrate = 0.20;
$endPrice = ((int)$vatRate/100)*$special)+$special;
echo $endPrice;
但是我看到一個錯誤,那麼頁面是空白的,所以這意味着某種錯誤?
我有一個可以說是10美元的特價。我想添加此值的20%的英國增值稅稅率以顯示增值稅包含價格。我已經嘗試了下面。PHP - 按百分比計算的時間價值 - 增值稅
$vatrate = 0.20;
$endPrice = ((int)$vatRate/100)*$special)+$special;
echo $endPrice;
但是我看到一個錯誤,那麼頁面是空白的,所以這意味着某種錯誤?
試試這個..
您已經通過創造0.20增值稅 百分之所以沒有必要通過100在這裏再次分裂。
> $vatrate = 0.20;
> $endPrice = ($vatRate*$special)+$special;
> echo $endPrice;
如果您發現此答案正確...請接受它.. –
PHP中沒有int
功能(如果有不會被包含在()),並@ K.K.Agarwal是正確的,你已經轉換爲百分比這樣除以100是不必要的。
嘗試:
$vatrate = 0.20;
$endPrice = ($vatRate*$special)+$special;
echo $endPrice;
//should be 0 since $special is not defined
如果我回顯$特殊我收到結果?如何定義$ special –
您的代碼中必須先設置$ special。在你提供的例子中,它並不存在,所以php將它視爲0。 – Jason
看看你的括號內。 –
你的公式也是錯誤的。要麼將$ vatrate設置爲20,要麼將除數除以100. – borrible