gpt4 book ai didi

php - 通过月度分配支付值(value)

转载 作者:可可西里 更新时间:2023-11-01 13:04:24 26 4
gpt4 key购买 nike

想象一个场景,每月租金为 100,000,每月月底支付。然后租户决定支付 350,000 以应付当月和 future 的费用。我如何分配这笔金额,因为我在这里可以清楚地看到这笔金额可以满足 3 个半月的需求?这是我在 PHP 中尝试的方法,但我无法让最后 50,000 出现。

$rent       = 100000; // rent amount
$amountPaid = 350000; // amount paid by tenant

$length = $amountPaid/$rent; // number of months paid for

for ($c = 1; $c <= $length; $c++)
{
$foreachMonth = $rent;
assignRentFunction($c, $foreachMonth);
}

function assignRentFunction($count, $amt)
{
echo "Month ".$count.': '.$amt."<br>";
}

最佳答案

步骤:

1) 使用 ceil() 函数获取总月数。

2) 它将返回 4 个月。 3个月全款,1个月才50000。

3) 现在,对于每个循环,总租金将增加 10000。

4) 如果这超过支付的金额,获得 mod,即 50000

$rent       = 100000; // rent amount
$amountPaid = 350000; // amount paid by tenant
$length = ceil($amountPaid/$rent); // number of months paid for
$totalRent = 0;
for ($c = 1; $c <= $length; $c++) {
$totalRent += $rent;
$foreachMonth = $rent;
if ($amountPaid < $totalRent) { // Here is the logic, if amount exceeds, use the remaining amount.
$foreachMonth = $amountPaid % $rent;
}
assignRentFunction($c, $foreachMonth);
}
function assignRentFunction($count, $amt) {
echo "Month ".$count.': '.$amt."<br>";
}

**Output:**

Month 1: 100000
Month 2: 100000
Month 3: 100000
Month 4: 50000

关于php - 通过月度分配支付值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55062947/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com