Marcus,
I was having problems formatting negative floating point values with str$(x#,n).
This code shows a similar usage of mid$ to swap a "+" for a "-".
' print float with 2 decimal points of accuracy
'
if (i# < 0.0)
A$ = str$(-i#,-2)
A$ = "-" + mid$(A$,2,len(A$)-1)
print #2 A$
else
print #2 str$(i#,-2)
endif
[/font][/color]
Best regards,
Gary d