I have a string column that contains numbers with repeating decimals. I need to convert the numberical values to numbers with non repeating decimal numbers. I cannot use the select tool to convert as there are numbers e.g. 1608.09000001 to be read as 1608.09 which the formula does as expected but not with all.
I can convert most of it with ToNumber() however it does not work for all the numbers.

e.g 1528.24599999999 needs to be 1528.246 but it does not convert
Can anybody please help me convert it?
Also, why does it not work for all the numbers?
Please find example workflow attached