What is the reason behind this type of conversion and how should I convert string lua floating point string to number using tonumber?
tonumber('22.31')
--22.310000000000002
tonumber('22.32')
--22.32
tonumber('22.33');
--22.330000000000002
tonumber('22.34');
--22.34
tonumber(22.31)
--same result for number as well
--22.310000000000002