Okay, then please explain where you got 50. It should quite clearly be 2500 because as I said earlier, I calculated these based on a post count of 50.
I find it funny that you claim to be a mathematician but get these simple things utterly wrong.

Okay, then please explain where you got 50. It should quite clearly be 2500 because as I said earlier, I calculated these based on a post count of 50.
I find it funny that you claim to be a mathematician but get these simple things utterly wrong.
Oops – in my head I just had EXP = 50 instead of EXP = 50 * 50. Well, in any case that would make it be 500. Not the 200 you for whatever reason expect.
However, comments like
show me I don't need to waste any more time trying to understand horrible code. It's fascinating what attitude people have towards others who try to help them for free(!). I don't need to prove to you that I studied mathematics, just as I don't need to listen to you accusing me of lying. Maybe others will continue to help you, although I certainly don't hope that they will.I find it funny that you claim to be a mathematician but get these simple things utterly wrong.
Bye.
Last edited by Airblader; 01232013 at 09:34 PM.
Help me? You've been nothing but condescending this whole time. I'm new at this, and your attitude has not been helping.
And no, by the way, 500*1.15^12 does not equal 3000. Nice try though?
Okay...
SoCode:var xpup = (xneeded * Math.ceil(Math.pow(1.15, plevel))) var showxp= (xpup  (xneeded * Math.ceil(Math.pow(1.15, plevel1)))) NewCode = topR + midR + name + ": " + sign +" "+ plevel + "<BR> XP: "+ (EXPshowxp) +"<BR> Experience needed: " + (xpupEXP)+ "<BR>Overall Experience:" + (xneeded * EXP / xneeded) +"<br><! placeholder ><br><br>"
This expression is especially silly:Code:xpup = 500 * Math.ceil( Math.pow(1.15, 12) ) ==>> xpup = 500 * Math.ceil( 5.35 ) ==>> xpup = 500 * 6 ==>> xpup = 3000 showxp= (xpup  (xneeded * Math.ceil(Math.pow(1.15, plevel1)))) ==>> showxp = (3000  (500 * Math.ceil( Math.pow( 1.15, 11 ) ) ) ) ==>> showxp = (3000  (500 * Math.ceil( 4.65 ) ) ) ==>> showxp = (3000  (500 * 5) ) ==>> showxp = 3000  2500 ==>> showxp = 500 NewCode = "...other stuff..."+ plevel + "<BR> XP: "+ (EXPshowxp) + "<BR> Experience needed: " + (xpupEXP) + "<BR>Overall Experience:" + (xneeded * EXP / xneeded) + ... NewCode = "...other stuff..."+ 12 + "<BR> XP: "+ (2500500) + "<BR> Experience needed: " + (3000500) + "<BR>Overall Experience:" + (500 * 2500 / 500) + ... NewCode = "...other stuff..."+ 12 + "<BR> XP: "+ 2000 + "<BR> Experience needed: " + 2500 + "<BR>Overall Experience:" + 2500 + ...
(xneeded * EXP / xneeded)
Pointless. The two uses of xneeded cancel out, so the value is always simply EXP.
Be yourself. No one else is as qualified.
Last edited by Old Pedant; 01232013 at 10:36 PM.
Be yourself. No one else is as qualified.
The (xneeded * EXP/xneeded) was there in the original coding.
Okay, so my dumb head head thought it was rounding it up to 2700. Actually I'm not sure where I got that impression, to be honest. Thank you for specifying why was becoming 3000.
Is there a way to make it round up just to the next number divisible by 50?
var xpup = 50 * Math.ceil( 500 * Math.pow(1.15, plevel) / 50 );
For a plevel of 12, that give xpup of 2700.
var showxp= xpup  50 * Math.ceil( 500 * Math.pow(1.15, plevel1) / 50 );
Again, for a plevel of 12 (with xpup of 2700) that will do
var showxp = 2700  2350;
or
showxp = 350
Be yourself. No one else is as qualified.
And then
Code:NewCode = "...other stuff..."+ plevel + "<BR> XP: "+ (EXPshowxp) + "<BR> Experience needed: " + (xpupEXP) + "<BR>Overall Experience:" + (xneeded * EXP / xneeded) + ... NewCode = "...other stuff..."+ 12 + "<BR> XP: "+ (2500350) + "<BR> Experience needed: " + (27002500) + "<BR>Overall Experience:" + (500 * 2500 / 500) + ... NewCode = "...other stuff..."+ 12 + "<BR> XP: "+ 2150 + "<BR> Experience needed: " + 200 + "<BR>Overall Experience:" + 2500 + ...
Be yourself. No one else is as qualified.
Okay, I actually think I get that. It worked, thanks!