needs double value in string format

  • Thread starter Thread starter Valli
  • Start date Start date
V

Valli

I have a double variable
Dim d as double. d gets values stored as 2010031266671939.0
I need this value in string.
If I use d.tostring(), it provides in E+ format. I need this double value in
string without E+ format.
If I use d.Tostring("#.0"), it rounds off the double value & provides as
2010031266671940.0.
I need the value as such.

Can anyone help me

--
Thanks & regards,

V.Vallikkannu
Project Leader
Chella Software Private Limited | Mobile : <9944254599.> | Off: +91 452
4262000 | www.chelsoft.com



This e-mail and any files transmitted with it are for the sole use of the
intended recipient(s) and may contain confidential and privileged
information. If you are not the intended recipient, please contact the
sender by reply e-mail and destroy all copies of the original message.

Any unauthorized review, use, disclosure, dissemination, forwarding,
printing or copying of this email is strictly prohibited and may be
unlawful.
 
If you want it as a decimal format, then not first convert it to a decimal
format?
 
I dont need in decimal. I need that double value as such in string to append
to a string variable.

--
Thanks & regards,

V.Vallikkannu
Project Leader
Chella Software Private Limited | Mobile : <9944254599.> | Off: +91 452
4262000 | www.chelsoft.com



This e-mail and any files transmitted with it are for the sole use of the
intended recipient(s) and may contain confidential and privileged
information. If you are not the intended recipient, please contact the
sender by reply e-mail and destroy all copies of the original message.

Any unauthorized review, use, disclosure, dissemination, forwarding,
printing or copying of this email is strictly prohibited and may be
unlawful.
 
Valli said:
I dont need in decimal. I need that double value as such in string to
append to a string variable.

You should have played around with the various format options; I found:

Dim a As Double = 2010031266671939.0
Console.WriteLine(a.ToString("G20"))

outputs "2010031266671939".

Although the "R" format specifier may be more correct.

Andrew
 
What this "G20" represents?
I am new to .net coding.

--
Thanks & regards,

V.Vallikkannu
Project Leader
Chella Software Private Limited | Mobile : <9944254599.> | Off: +91 452
4262000 | www.chelsoft.com



This e-mail and any files transmitted with it are for the sole use of the
intended recipient(s) and may contain confidential and privileged
information. If you are not the intended recipient, please contact the
sender by reply e-mail and destroy all copies of the original message.

Any unauthorized review, use, disclosure, dissemination, forwarding,
printing or copying of this email is strictly prohibited and may be
unlawful.
 
Valli said:
What this "G20" represents?
I am new to .net coding.

Start up Visual Studio and open the solution/project you're working on.
Click the cursor onto an occurrence of .ToString and press F1. Hopefully
your VS help will be helpful and open a page about "Double.ToString". Find
the overload for ToString(String) and on the resulting page it will mention
"numeric format string". Click that link and head for the "Standard numeric
format strings".

Then you'll also be able to see why I think using "R" might be better.

HTH,

Andrew
 
Am 29.03.2010 10:16, schrieb Valli:
I have a double variable
Dim d as double. d gets values stored as 2010031266671939.0
I need this value in string.
If I use d.tostring(), it provides in E+ format. I need this double value in
string without E+ format.
If I use d.Tostring("#.0"), it rounds off the double value & provides as
2010031266671940.0.
I need the value as such.

Can anyone help me

Andrew already described how to find it. Here's the link (just for later
if you want to know where to look for; (almost) everything is described
in the manual)

http://msdn.microsoft.com/en-us/library/fbxft59x.aspx
 
Back
Top