|
Author |
Thread Statistics | Show CCP posts - 0 post(s) |
Jack McReady
DUST University Ivy League
1669
|
Posted - 2014.12.27 18:19:00 -
[1] - Quote
following fit:
Assault mk.0 Complex Light Damage Modifier Complex Shield Extender Complex Shield Extender Complex Shield Recharger Complex Armor Repairer Complex Ferroscale Plates Complex Ferroscale Plates Complex Shield Regulator Six Kin Assault Combat Rifle Six Kin Submachine Gun Core Locus Grenade Wiyrkomi Nanite Injector
I have the neccessary skills at MAX. with my skills it should use use 514.4625 out of 514.5 CPU and 83.625 out of 85.3125 PG
BUT due to some wonky rounding the fit ends with 515 out of 514 CPU and is invalid...
CCP u no math? |
Jack McReady
DUST University Ivy League
1669
|
Posted - 2014.12.27 19:29:00 -
[2] - Quote
Megaman Trigger wrote:Wouldn't be surprised if suit available CPU and PG is rounded down and the actual fitting cost rounds up.
pretty much looks like it!
|
Jack McReady
DUST University Ivy League
1669
|
Posted - 2014.12.28 00:30:00 -
[3] - Quote
Kaze Eyrou wrote:
I think you overlooked something somewhere OP. One of your skills isn't leveled up and/or you don't have Protofits set up exactly to the skills of your character. I don't see a rounding error on my end.
Double check something for me Jack: What are your Light Weapon Operation skill and Sidearm Operation skill levels at?
Hmm, after modifying the skill levels of various things, I couldn't get the CPU to go to 515. At best, I got it to 516 if you missed a level in a skill somewhere.
Maybe there's something wonky with the Assault suit and/or the Assault bonus? You are right it is 516 ingame. Anyway all my skills are maxed for the fit. |
Jack McReady
DUST University Ivy League
1669
|
Posted - 2014.12.29 08:41:00 -
[4] - Quote
Kaze Eyrou wrote:Uh, you read my posts in reverse... I am a strange person :) |
Jack McReady
DUST University Ivy League
1676
|
Posted - 2014.12.30 09:44:00 -
[5] - Quote
could some dev maybe come here and confirm that my observation is correct and why rounding is working in that way? especially because this totally screws my great fit I worked for and calculated in advance!
why is the suits CPU 514.5 round down to 514 when if rounded it actually would be correct to round up? and why is used CPU amount of 514.4625 double rounded UP to 515? |
Jack McReady
DUST University Ivy League
1683
|
Posted - 2014.12.30 20:48:00 -
[6] - Quote
Zindorak wrote:Wat 514CPU?
ILOOMINATI How you get that much Electronic skill only give me 10 cpu per level there are two skills that increase CPU, one gives 1%, the other 5% per level. |
Jack McReady
DUST University Ivy League
1733
|
Posted - 2015.01.07 08:25:00 -
[7] - Quote
broken rounding FTW. and the "fun" begins...
I used my AUR for some respecs to check how the rounding could potentially be "abused", e.g. full proto shield AV fit: Assault gk.0 Complex Light Damage Modifier Complex Light Damage Modifier Complex Light Damage Modifier Complex Ferroscale Plates Complex Ferroscale Plates Complex Ferroscale Plates Complex Armor Repairer Complex Armor Repairer Allotek Plasma Cannon Core Flaylock Pistol Core Locus Grenade Ishukone Nanohive
it uses 92.25 PG out of available 91.875. lolwut
can someone from CCP please look into it? |
Jack McReady
DUST University Ivy League
1734
|
Posted - 2015.01.07 14:29:00 -
[8] - Quote
Kaze Eyrou wrote:Jack:
In order for CCP to fix this problem, we're going to have to nail the problem of where it's at.
From the info you have given me, it seems my hypothesis about the problem being within the Assault suit bonuses seems to be even more apparent. But you only gave the info which I assume is from Protofits while not telling us if that Assault gk.0 was valid or not and the exact amount of PG used.
If possible, I'd like to squad up with you sometime and troubleshoot with you to figure out what's going on with this weird bug.
how often do I need to repeat that it obviously is THE ROUNDING and not any skill bonus. if skill bonus would not work the numbers would be far more off. it simply is rounded incorrectly on the minmatars assault CPU available CPU 514.5 rounded is 515. ingame it is 514 for what ever reason. required CPU 514.4625 rounded is 514. ingame it is 515.
result is invalid fit. even if you would double round the required CPU which is not the regular way rounding works it SHOULD still end with 515 out of 515 CPU and be valid, however it doesnt.
the gallente fit I just posted is working ingame and is not just from protofits. when I was fiddling around with my AUR respecs I gave it a try and played it a few matches.
with the gallente assault rounding seems to work fine => available PG 91.875 rounds up to 92. correct! required PG 92.25 rounds down to 92. correct! fitting is valid ingame |
Jack McReady
DUST University Ivy League
1744
|
Posted - 2015.01.11 08:52:00 -
[9] - Quote
KalOfTheRathi wrote:Old story, same results. CCP doesn't round. It truncates. No rounding up happens at all, AFIK.
what you are describing is not truncation, it is something made up. Truncation is equivalent to rounding towards zero which means the fit I have would end with 514 out of 514 and be valid. even if the game would round down at .5 the fit would still end up with 514 out of 514.
beside that, it is definately rounded correctly: TEST 2: Logistics mk.0 Enhanced Light Damage Modifier Enhanced Light Damage Modifier
CPU used according to Protofits: 76.5 CPU used according to Dust: 77 |
Jack McReady
DUST University Ivy League
1746
|
Posted - 2015.01.12 12:16:00 -
[10] - Quote
Orber Gen wrote:IN EVE and DUST, CCP always uses floor() function, where is no math rounding in dust Dust does negative rounding 514.5 => 514 That is why sometimes we have bugs whe u use 60 PWG out of 60 PWG and it's invalid I think that total usage rounding by ceil(), but suit stats + skills rounding by floor()
you are totally wrong and it is obvious that you havent read anything in this thread. all the information is in my first post. the game does in fact round as shown per examples, it only doesnt for the minmatar assault.
also in EVE game takes into account decimals. |
|
Jack McReady
DUST University Ivy League
1774
|
Posted - 2015.01.13 08:23:00 -
[11] - Quote
THUNDERGROOVE wrote:Internally, all CPU and PG are stored as integers except when calculations are being done in which case they are floats.
Floating point numbers suffer from rounding errors.
Because the floating point number could be 514.49... due to the inaccuracies, it gets rounded down when cast to an integer. this theory does not hold because in this case the fit would end as 514 out of 514, I have done the math in this regards too, I just havent posted it because it would make the thread explode.
I just want CCP to look into it, thats all. |
Jack McReady
DUST University Ivy League
1774
|
Posted - 2015.01.13 09:29:00 -
[12] - Quote
Kaze Eyrou wrote:Jack:
I tested out another suit. The Sentinel M/1-Series gets bonuses that boost it 283.5. Due to the rounding on the dropsuits, the actual number of CPU Dust gives it is 283.
So your Minmatar suit rounding to 514 is correct unfortunately. does not really matter because the fit would end with 514 out of 514 instead but it doesnt. |
Jack McReady
DUST University Ivy League
1905
|
Posted - 2015.01.25 13:23:00 -
[13] - Quote
I got some info because I filed a help ticket, it definately is not working correctly.
it works the following way: numbers are rounded first to to 4 significant digits, thus becoming 514.5 and since the fitting window can only accommodate whole numbers it is again rounded up to whole numbers
required CPU 514.4625 is first rounded to 514.5 an then becames 515. all fine.
now the gist is, available CPU is 514.5 and it should became 515 too but it isnt. |
Jack McReady
DUST University Ivy League
1912
|
Posted - 2015.01.26 10:43:00 -
[14] - Quote
rasputin900000 wrote:Jack McReady wrote:broken rounding FTW. and the "fun" begins... I used my AUR for some respecs to check how the rounding works, e.g. full proto PLC assault fit: Assault gk.0 Complex Light Damage Modifier Complex Light Damage Modifier Complex Light Damage Modifier Complex Ferroscale Plates Complex Ferroscale Plates Complex Ferroscale Plates Complex Armor Repairer Complex Armor Repairer Allotek Plasma Cannon Core Flaylock Pistol Core Locus Grenade Ishukone Nanohive it uses 92.25 PG out of available 91.875. lolwut can someone from CCP please look into it and fix my minmatar fit? Think you may have faltered your math due to stacking penalties your answer does not make sense.
beside that, I already got the answer from a GM and now know how it is done and that it is not rounded correctly in the minmatar assaults case. it should end with 515/515 CPU and be a valid fit. |
|
|
|