"dilek.ozgu" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > i use that function. but > double xx; > xx = 816 / 10 ; > GetStringFromDouble(ss,xx, 2); > result , ss = > 81 ???? it must be 81.60
Err. That's a C problem, not a problem with the function: xx = 816 / 10; is wrong. 816 and 10 are both integers, so an integer division is done. The result is converted to a double, hence the 81.00. xx = 816.0d / 10.0d; is what you're after. Try this. Trust me that the GetStringFromDouble function is not at fault. It's in use in many programs, and always performs flawlessly. Alan -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/