用PHP计算出百分比

时间:2014-05-19 11:33:04

标签: php

我正在尝试在PHP中运行一个查询,从数据库中选择数据并计算出百分比

$vattotal=0;
$stmt = $pdo_conn->prepare("SELECT * from adhocbills_lineitems where bill_seq = :bill_seq ");
$stmt->execute(array(':bill_seq' => $_GET["seq"]));
$records = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach($records as $VatResult) {
    $vattotal = $vattotal + $VatResult["unitprice"]*$VatResult["vat"];
}

我希望unitpricevat

unitprice是价格值,vat是百分比值

所以说,unitprice = 225vat = 20我希望它显示225次20%

但目前正在进行225*20,即4500

3 个答案:

答案 0 :(得分:1)

如果您想计算225的20%,那么您应该将unitprice乘以0.2而不是20。

答案 1 :(得分:0)

您需要将$VatResult["vat"](0到100之间的值)转换为0到1之间的值。在适当的位置将其除以100;即$VatResult["vat"] / 100

答案 2 :(得分:0)

试试这个:

$vattotal = $vattotal + $VatResult["unitprice"]*$VatResult["vat"]/100;