如何从输出的数字中扣除一定百分比并显示新计算的数字?
这就是我的意思:
原始号码由
输出<?= $number['originalnumber'] ?>
在用户的显示屏上显示为,编号为199。
我想从199号中扣除3%,结果为193.03并显示此新值而不是199.
基本上即时计算并输出新值,因此用户永远不会看到199号但只能看到新号码193.03
数学公式为199-199 * .03 = 193.03
所以这可能是这样的事情
<?= $number['originalnumber'] ?> - ( <?= $number['originalnumber'] ?> * 0.3 ) = display new value on user's screen.
我不是一个程序员,也不知道如何做到这一点,所以很好的代码将会受到赞赏。
答案 0 :(得分:3)
199 - 199 * .03 = 193.03
是
199 * 0.97 = 193.03
所以
<?= $number['originalnumber'] * .97 ?>
答案 1 :(得分:0)
更简单的方法是将它乘以.97。
<?php echo ($number['originalnumber'] * .97) ?>
您可能也希望使用函数printf()
格式化数字。
答案 2 :(得分:0)
如上所示,基本功能非常简单。
<?= $number['originalnumber'] ?> - ( <?= $number['originalnumber'] ?> * 0.03 ) = <?= $number['originalnumber']*0.97 ?>
因为它是用于显示的,所以格式化这个数字也许是一个好主意,所以你不会得到一个愚蠢的小数位数。这里有很多选项,但最合乎逻辑的可能是number_format()。
<?= $number['originalnumber'] ?> - ( <?= $number['originalnumber'] ?> * 0.03 ) = <?= number_format($number['originalnumber']*0.97,2) ?>