No, if you do that a number of things will happen, according to the logic you posted D331 is an integer so putting E2.5 into it will also write to D332 and probably destroy some other data used elsewhere, D331 is probably only used as an integer and will probably stop the PLC on an error.
You cannot write float values to integer registers. It is obvious that it has to be a whole number floating point values do not conform to integers.
Also you will not see M72 trigger as it is reset immediately after being true so is only valid for the time between the start of that rung and the rung that resets it, however, it should be putting 25 into the register unless it is being written to elsewhere.