添加20%的税额

时间:2015-10-22 08:42:59

标签: php math

我的国家没有20%的税额。例如,12,24€没有税,14,70欧元有税。

如何在PHP中添加20%到12.24欧元金额?

我的脚本是:

public function __construct($config = array()) {
    if (empty($config['filter_fields'])) {
        $config['filter_fields'] = array(
            'id', 'a.id',
            'name', 'a.name',
            'published', 'a.published',

        );
    }
    parent::__construct($config);
}

但是这个脚本的金额为14,40欧元,实际为14,70欧元。 哪里有问题?并且在开始时为零的数字不会导致...它将显示0, - EUR。

感谢。

4 个答案:

答案 0 :(得分:2)

使用此

 $num = 12.24;
 $percentage = 20;
 $num += $num*($percentage/100);
 $num = round($num, 1);      // 4
 $num = sprintf('%0.2f', $num);
 echo $num;

答案 1 :(得分:0)

如评论中所述,只需将该数字乘以1.2即可。所以:

<?php echo round($cena * 1.2, 2); ?>

答案 2 :(得分:0)

如果您使用计算器来解决它,14.70是正确的。获得14.40

<?php echo round($cena * 0.18, 2); ?>

0.18是18%

答案 3 :(得分:0)

  

但是这个脚本的金额为14,40欧元,实际为14,70欧元。哪里有问题?

问题在于输入格式12,24。它被视为12。这可能是因为PHP期望小数点为.而不是,