Results 1 to 5 of 5

Thread: [RESOLVED] Need help with PHP & maths functions

Threaded View

  1. #1

    Thread Starter
    Addicted Member Jazz00006's Avatar
    Join Date
    Feb 2006
    Posts
    185

    Resolved [RESOLVED] Need help with PHP & maths functions

    Well, I have this code,

    PHP Code:
    $a 0
    $goal2 $goal 1;
    for (
    $x 1;  $x <= $goal2$x += 1) {
      
    $a $a intval($x 300 * (^ ($x 7)));
      echo 
    $a.'<BR>';
    }
      
    $xp2 intval($a 4) - $xp;
    echo 
    $xp2
    and apart from the echos, it is completly wrong

    Heres a sample: Clicky Me

    and from 1 -> 99 the output should be this:
    Code:
    0
    83
    174
    276
    388
    512
    650
    801
    969
    1154
    1358
    1584
    1833
    2107
    2411
    2746
    3115
    3523
    3973
    4470
    5018
    5624
    6291
    7028
    7842
    8740
    9730
    10824
    12031
    13363
    14834
    16456
    18247
    20224
    22406
    24815
    27473
    30408
    33648
    37224
    41171
    45529
    50339
    55649
    61512
    67983
    75127
    83014
    91721
    101333
    111945
    123660
    136594
    150872
    166636
    184040
    203254
    224466
    247886
    273742
    302288
    333804
    368599
    407015
    449428
    496254
    547953
    605032
    668051
    737627
    814445
    899257
    992895
    1096278
    1210421
    1336443
    1475581
    1629200
    1798808
    1986068
    2192818
    2421087
    2673114
    2951373
    3258594
    3597792
    3972294
    4385776
    4842295
    5346332
    5901831
    6517253
    7195629
    7944614
    8771558
    9684577
    10692629
    11805606
    13034431

    And for those who know VB6, this is the original function:

    VB Code:
    1. Public Function ExperienceNeededToGoalLevel(ByVal YourXP As Double, GoalLvl As Integer) As Double
    2.    Dim a As Long
    3.    Dim x As Long
    4.    GoalLvl = GoalLvl - 1
    5.    For x = 1 To GoalLvl
    6.        a = a + Int(x + 300 * (2 ^ (x / 7)))
    7.    Next
    8.    ExperienceNeededToGoalLevel = Int(a / 4) - YourXP
    9. End Function





    I tried to modify it so it works with PHP, but the numbers are always off, is there something i am missing?


    Cheers
    Last edited by Jazz00006; Dec 22nd, 2006 at 11:50 PM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width