Операции в PHP. Умножение, используя процент
<?php echo $i['sellingStatus'][0]['currentPrice'][0]['__value__']; ?>
Как я могу multifiplcar '__value__'
" 2, а затем суммировать 60% к общей сумме?
Например:
Valor = 10
Multiplica por 2 = 20
Acrescenta 60% = 20 * 60% = 12
Total = 20 + 12 = 32.
3 answers
Версия "короткой":
<?php echo $i['sellingStatus'][0]['currentPrice'][0]['__value__'] * 3.2 ;>
Объяснение:
Расчета экстра 60% - то же самое, что умножить на 1.6.
В конце концов 100% = 1, следовательно 60% = 0.6.
Как мы хотим того, мы хотим, чтобы 100% + 60%), то есть путем умножения на (1 + 0.6) => (1.6)
, Если вы хотите умножить на 2, а затем добавить 60%, это было бы эквивалентно
valor * 2 * 1.6
Проще говоря
valor * 3.2
Версия "длинный":
Если вы хотите использовать формулу на несколько элементов с проценты разные, тогда все меняется. Можно использовать функцию для этого:
$indice = 2; // Acrescentado com base no comment, que vai ser o índice do dólar.
echo acrescimo( $i['sellingStatus'][0]['currentPrice'][0]['__value__'] * $indice, 60 );
function acrescimo( $valor, $porcentagem) {
return $valor * ( 1 + $porcentagem/100 );
}
Попытке таким образом, следуя формуле, чтобы выяснить процент: (numero1/100) * a porcentagem que você quer descobrir
valor = 10;
multiplicado = 10*2;
porcentagem = (multiplicado/100)*60;
total = multiplicado+porcentagem;
Буду только дополнять ответы, предыдущих, потому что оба они certíssimas:
<?php
function acrescenta($valor, $percentual){
return($valor * ( 1 + ($percentual / 100)));
}
?>
Использовании так (предполагая, что исходное значение было 50):
<?php
$total = $total * 2;
$total = acrescenta(50, 60);
?>