douyue8191 2012-08-06 14:18
浏览 25

php计算[关闭]

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

How to calculate .25 from all 10 amounts (0.25x10) = 2.5 and add that amount to the last value like this:

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

code

$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 Working example:

$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 />";
}

I don't like explode part any alternatives ?

  • 写回答

2条回答 默认 最新

  • doulanli6146 2012-08-06 14:23
    关注
    $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 />";
    
    评论

报告相同问题?

悬赏问题

  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
  • ¥15 划分vlan后,链路不通了?
  • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据
  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 Centos / PETGEM
  • ¥15 划分vlan后不通了