2013-11-24 3 views
0

У меня есть база данных с текущим налоговым значением (она указана в процентах для добавления, например, 41, 51 и т. Д., Скажем, это 41 $ tax = 41) Налог исходит из базы данных цена - это переменная post.Самый эффективный способ расчета процента в php

Что я хочу сделать, это рассчитать новую цену при добавлении налога. В настоящее время у меня есть.

$price = 120; 
$tax = 41; 
$total = (($price *100 + $price * $percentage)/100); 

Есть ли способ облегчить его работу? например:

$total = $price * 1.$tax 

Я знаю, что последний не работает, но его только то, что я имел в виду.

Какое оптимальное решение?

+1

В общем, так как SQL намного быстрее, вы должны сделать что-нибудь, что вам нужно, во-первых, в SQL. – Mihai

+1

'total = price * (1 + tax/100)' – Yoshi

+0

Mihai цена dosnt исходит из базы данных;) –

ответ

2

Вы можете вычислить процент при запросе базы данных или пойти на

$total = $price * (1 + $tax/100); 
+0

, что было бы меньше причин $ price * (41/100 = 0,41) даст 41 в качестве resuld, мне нужно добавить $ price в конце и он будет работать thx;) –

+0

примет ответ, если время прошло, это 2-й() необходимый он может быть (1 + $ tax/100), я думаю, –

+0

Да, вы можете опустить вторую скобку. –

Смежные вопросы