1

有什么方法可以准确计算分期付款吗?还记得这些包裹的总和就是总价值吗?我通常会做一个循环,它会在数据库中拆分和烧录,如果包裹的数量是 4,我会记录 4 条记录.. 但我想知道是否有任何方法可以将最终总和准确的部分零碎,如X = 500, P = 3, 如果我 dividor (500 / 3),166.666会给...但结果是我希望得到类似的东西:X = 500, P = 3, p¹ = 150: p² = 150, p³ = 200

图例:X = 订单价值P = 包裹数量。,p¹, p², p³ = parcel 1, 2 and 3

请记住,订单的价值永远不会准确,我得到2598.902038.80.. 等等。

4

1 回答 1

1

如果我理解正确,这是我的猜测

$total = 23419.97;     // total amount
$total_parcel = 24;    // total parcel

// average parcle
$avg_parcel = floor($total / $total_parcel); // nearest integer;

// value for each parcel
$parcels = array_fill(0, $total_parcel, $avg_parcel);

// change last parcel value
// so, sum of all parcel = total
$parcels[$total_parcel-1] = $total-(($total_parcel-1)*$avg_parcel);
于 2011-12-10T17:12:41.537 回答