php函数,取一个数字,减去1%3次

时间:2016-07-17 10:18:02

标签: php laravel for-loop foreach php-7

我正在尝试创建一个将采用int并减去1% 3 times的php方法。例如,如果我们传递了像100这样的数字。然后它将删除1% looping 3x。所以像这样:

input = 100

return
-> 97
-> 94.09
-> 91.2673

2 个答案:

答案 0 :(得分:1)

您可以使用简单的for循环

来完成此操作
<?php

echo "enter number";
$temp = fopen("php://stdin","r");
$line = fgets($temp);

for($i=0;$i<3;$i++)
{
$tpc=($line*3/100);
$line=$line-$tpc;
echo " $line \n";
}

?>

示例输出:

enter number100
97 
94.09 
91.2673 

答案 1 :(得分:1)

我从你的出局得到的是: -

第一个输入的3%,然后是新数字的3%(来自第一次计算),然后是新数字的3%(来自第二次计算)。所以你必须这样做: -

<?php

$original_input = 100;
$new_one = '';
for($i =1;$i<=3;$i++){
   if($new_one !==''){
     $new_one = $new_one - ($new_one*3/100);
   }else{
     $new_one = $original_input - ($original_input*3/100);
   }
  echo $new_one.'<br/>';
}

输出: - https://eval.in/606403

我首先想到的是: -

https://eval.in/606402