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.

Reply via email to