No no guys, we are sidetracking a bit from the point.
When it comes to mathematics with Arithmetic, the answers should be cut & dry.
Although, I will concede 1 point, since it's a game.
Also, at this point, I don't really care about the level 4 rogue should get 2D6 or 5D10 or a 100D20s. I leave that to Larian & D&D 5th edition. Although our feedback on that should reach them for what's it's worth.
Now to my point, look here:
Without having to re-write the operation, within the operation, you don't round number, period. That's a math rule. BUT the output of the operation, THAT you can apply that D&D rule about removing the decimal - I concede that point.
As level 4, I would have roll any odd numbers for the "1D6 piercing" and the output would have been with a decimal.
Ex.:
Say I roll 5 instead of 4:
5 * ((4 - 1)/2 + 1) = 12.5 --> ok throw the D&D card and make it 12 instead of 13. I walk away as a player, unhappy of losing 1 point of damage and that's it, no big deal.
Now the part in the
middle of the math operation "((4 - 1)/2 + 1)" CAN NOT be rounded until the operation is complete.
Is my point clearer now ?