给定百分比包含值如何计算原始值?

Hai*_*ood 4 formula percentage e-commerce

我们有一个在不同地方使用的购物车,因此税收存储在配置文件中,目前在新西兰是15%,所以在配置文件中我们存储.15但这个数字可以更改,所以我需要公式不依赖于这个值是一个特定的值!

我们还有另一个密钥,用于存储我们存储的价格是含税还是独家(用户挑剔,有些人想要输入价格,有些人不用:/).

因此,如果密钥包含inclusive它,则意味着存储的价格也包含gst内容.

如果密钥包含exclusive,那么.你明白了.

无论如何.

我有一个小问题包围我的公式,以获得含税和独家价格.

让我们使用这些变量.

$tax_type = 'exclusive'
$product_price = 150
$tax_amount = 0.15
Run Code Online (Sandbox Code Playgroud)

如果一个产品有它的价格存储税独家很容易.

独家价格= $product_price= 150
包含价格= $product_price + ($product_price*$tax_amount)=150 + (150*0.15)

但是,如果一个产品的价格存储税包含在内,那就是我感到困惑的地方.

所以,变量现在变成了

$tax_type = 'inclusive'
$product_price = 172.5
$tax_amount = 0.15
Run Code Online (Sandbox Code Playgroud)

含税价格现在是$ product_price.但是,我如何计算税收专属价?

在IRD网站上,它说你可以使用,$product_price - ($product_price*3/23)但我想这只是15%的税?

Chr*_*yes 15

公式很简单:

Inclusive = Exclusive * (1 + tax rate)

如果税率是一些小数,例如您发布的0.15.通过代数然后,独家价格将是:

Exclusive = Inclusive / (1 + tax rate)