2012-08-06 71 views
-6
1 - 165.25 
2 - 165.25 
3 - 165.25 
4 - 165.25 
5 - 165.25 
6 - 165.25 
7 - 165.25 
8 - 165.25 
9 - 165.25 
10 - 165.25 

如何計算從所有10個量(0.25x10)= 2.5 0.25和量添加到這樣的最後一個值:PHP計算

1 - 165 
2 - 165 
3 - 165 
4 - 165 
5 - 165 
6 - 165 
7 - 165 
8 - 165 
9 - 165 
10 - 167.5 

代碼

$amount = 165.25; // can be any number 
    $periods = 10; // can be from 1 to 100; 

for($i=1;$i<=$periods;$i++){ 
echo $i. ' - '.$amount."<br />"; 
} 

UPDATE工作示例:

$amount = 165.25; // can be any number 
$periods = 10; // can be from 1 to 100; 

$z = 0; 
for($i=1;$i<=$periods;$i++){ 

    $e = explode(".", $amount); 

    $z += $e[1]/100; 

    if($i == $periods){ 
     $e[0] += $z; 
    } 

echo $i. ' - '.$e[0]."<br />"; 
} 

我不喜歡爆炸部分any alt外部人?

+1

什麼阻止你現在做數學?我不明白? '$ total =(0.25 * 10);'? – Jakub 2012-08-06 14:20:24

+0

你的問題不清楚。 – 2012-08-06 14:20:27

回答

2
$amount = 165.25; 
$tmp = 0; 
for($i=1;$i<=9;$i++){ 
    $tmp = $tmp + $amount - floor($amount); 
    echo $i. ' - '.floor($amount)."<br />"; 
} 
echo $i. ' - '.$amount+$tmp."<br />"; 
0
$total = 0; 
for($i=1;$i<=10;$i++){ 
    $total += $amount - floor($amount); 
    if($i == 10){ 
     echo $i . ' - ' . (floor($amount) + $total); 
    }else{ 
     echo $i. ' - '. floor($amount)."<br />"; 
    } 
} 

這樣的事情?