Hi,
 Thanks a lot For the Help .
Iam still facing a problem and its like this
if d=2222222233 then mantisa is 22222222 its Ok
if d=2222222288 then mantisa is 22222223 thatis in
mantisa it rounds the number .now in this
circumstances even if I follow the solution suggested
by u result will be very different.

If u can  send me then please send me the Whole rotine
to convert double to a Sting.
Your Reply will be a great HELP to me.

Thanks
AmitSaini


--- Andreas Hofer <[EMAIL PROTECTED]> wrote:
> This routine won't give you more than 8 digits,
> since the mantissa parameter
> is a 32 bit integer and cannot hold greater numbers.
> You will have to write
> some code.
> 
> An idea how you can do this is to use FlpBase10Info
> to get the exponent and
> the upper 8 digits of the mantissa. Then you
> calculate the number z =
> mantissa * (10**exponent) which is the original
> number rounded to 8 digits.
> Then subtract z from the original number and feed
> the result again into
> FlpBase10Info to get the next 8 digits.
> 
> For example:
> x = 3.14159265358979324;
> FlpBase10Info -> Mantissa = 31415926, exp = -7
> z = 31415926 * 10**-7 = 3.1415926
> x-z = 3.14159265358979324 - 3.1415926 =
> 0.00000005358979324
> FlpBase10Info -> Mantissa = 53589793, exp = -15
> 
> You need to take care to insert leading or trailing
> zeroes correctly into
> the resulting string and to place the decimal period
> at the correct place
> for all kind of numbers.
> 
> Andreas
> 
> 
> 
> -- 
> For information on using the Palm Developer Forums,
> or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/


__________________________________________________
Do You Yahoo!?
Yahoo! Mail - Free email you can access from anywhere!
http://mail.yahoo.com/

-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/tech/support/forums/

Reply via email to