Would it work if you just added another column, lets say ‘10^2’, or ‘x100’, then assigned that value as new column value = old column value / 100?
it would convert the 345.555566 = 3.45555566 , then you could apply the same round(value, 0) = 3.00000000000000000000000. You could then also reconvert and assign another column where that *100 = 300.000000000000 (this is a very expensive way of doing this, but I have performed similar functions in VBA when needing to round up to the nearest 5 multiple… if (int(x/5)=round(x/5),int(x/5)*5,int(x/5)*5+5) for instance.
Not sure if that helped at all, but I have encountered a purpose in real life in other projects.