如何编写一个函数,在php中每增加1000就添加一定的量


How to write a function that adds certain amount for every increment of 1000 in php

这里我的总销售额为RM 3500。

我需要给3500中的每1000分打分。点值是0.1,它应该在接下来的每一次增量中以相同的值增加。

因此,在上面的例子中,在RM 3500中。我有3 x 1000。前1000名得0.1分。下一个1000得到0.2,第三个得到0.3,依此类推。任何低于1000的值都不会有任何变化。如何在PHP中将其作为函数编写?

我只能想如果其他的说法,但这是无效的。

//default
$increament = 0.1;
//calculate increament
        if($new_sales == 1000)
        {
            $increment +=0.1; 
        }...after this I don't know how to write for subsequent 1000

这样尝试:

$increment = (floor(3500/1000)/10);

$increment = (floor(3500/1000)*0.1);

从您的代码:

$increment = (floor($new_sales/1000)*$increament);

您可以将销售总额除以1000,四舍五入并乘以0.1。

$increment = floor($new_sales / 1000) * 0.01;

我希望我能正确理解:

<?php
    $points = 0;
    $startingPoint = 0.1;
    if($new_sales >= 1000)
    {
        $increment = floor($new_sales/1000);
        // 3500 / 1000 --> 3
        for($i = 0;i <= $increment;$i++)
        {
            $points += $startingPoint * $i;
            // ex. points += 0.1 * 1
            //     points += 0.1 * 2
        }
    }
?>