从输出的数字中扣除%,并显示一个新的数字


Deduct % from outputted number and display a new number

如何从输出的数字中扣除一定的百分比并显示新计算的数字?

这就是我的意思:

输出原始编号

<?= $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.

我不是一个程序员,也不知道如何做到这一点,所以如果有好的代码行,我将不胜感激。

199 - 199 * .03 = 193.03

199 * 0.97 = 193.03

所以

<?= $number['originalnumber'] * .97 ?>

一种更简单的方法是将其乘以.97。

<?php echo ($number['originalnumber'] * .97) ?>

您可能还需要使用函数printf()来格式化数字。

如前所示,这方面的基础非常简单。

<?= $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) ?>