I use sprintf_s() to convert numbers to strings however I have a problem with decimal places. What do I do if I dont know in advance how many decimal places will a number have and I want to show decimal places only if there are any.
2045 / 756 I have no idea how many decimal places will the answer have. What do I do to find out?
If I use only
That will end up with two decimal places even if they are both zeroes... In this case it will work but what if I had 9 / 3...Code:ValueX = 2045 / 756; sprintf_s(lpText, "x = %.*f", 2, ValueX);