This is the correct answer. %f interprets only numbers and either "," or "." depending on what your system uses as a decimal seperator.
If you want both numbers, you need to use a format specifier of %f-%f which tells the function to get two numbers seperated by a "-". This will return two values representing the numbers either side of the "-". Alternatively, if the "-" is supposed to be a decimal point (The number should be 20.20) you can specify that the "-" should be used as a decimal seperator by using the format command "%-;%f". Hope this helps. Shane.
