Ok, these identifiers are just confusing (`avgEmittedParticles ` vs. `averageEmittedParticles`, `decimalEmittedParticles`, which isn't BCD, just an IEEE 754 binary64 that happens to have an integer value, etc.).
A suggestion:
`avgEmittedParticles -> compensatedEmittedParticles`, compensated by adding the defect from last time, as in compensated summation for instance.
`decimalEmittedParticles -> emittedParticles`, pretty boring, but that's what it is.
`emittedParticles -> emissionCount`, since it is the same thing as the previous one, I'd rather use an integer-like word such as 'count' for the int.
`this.fraction -> this.particleDefect`, as in mass defect (défaut de masse).