954,551 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Two Decimal Places

Hi,
Could you please show me how to get
1.9
to show with two decimal places (1.90)


you can use

Math.Round(1.99999999, 2)

if you want to bring the decimal places down to two
but how do you increase from zero or one decimal place up to two?


Thanks
Peter

ptaylor965
Junior Poster
170 posts since Oct 2006
Reputation Points: 16
Solved Threads: 19
 

Hi,

Check this :

TextBox1.Text = Format(1.9, "0.00")
 
TextBox2.Text = Format(22, "0.00")


Regards
Veena

QVeen72
Posting Shark
950 posts since Nov 2006
Reputation Points: 84
Solved Threads: 143
 

Thanks QVeen72,
It work perfectly.

I've only ever used Format with Dates beform and it never occured to used it with numerics


Thanks
Peter

ptaylor965
Junior Poster
170 posts since Oct 2006
Reputation Points: 16
Solved Threads: 19
 

Hi, Could you please show me how to get 1.9 to show with two decimal places (1.90)

you can use

Math.Round(1.99999999, 2)

if you want to bring the decimal places down to two but how do you increase from zero or one decimal place up to two?

Thanks Peter


You can also use; assuming the variable is named dblResult...

CStr(dblResult.ToString("#,##0.00"))

It worked for me and it does round up/down as needed.

eGadgetGuy
Newbie Poster
1 post since May 2009
Reputation Points: 10
Solved Threads: 0
 

If you store your number in a variable of decimal type, you can convert into a string with two decimal places (including .00) this way:

Dim dAmount as Decimal
Dim strFormattedAmount as String

strFormattedAmount= dAmount.ToString("N2")

Hi, Could you please show me how to get 1.9 to show with two decimal places (1.90)

you can use

Math.Round(1.99999999, 2)

if you want to bring the decimal places down to two but how do you increase from zero or one decimal place up to two?

Thanks Peter

ssommaro
Newbie Poster
2 posts since Jan 2010
Reputation Points: 11
Solved Threads: 0
 

If you store your number in a variable of decimal type, you can convert into a string with two decimal places (including .00) this way:

Dim dAmount as Decimal Dim strFormattedAmount as String

strFormattedAmount= dAmount.ToString("N2")

Try this:
String.Format("{0:f2}", CType("10.22222222", Decimal)) http://vbdotnettutorial.blogspot.com/2010/05/vbnet-format-to-2-decimal-points.html

vbdotnettut
Newbie Poster
2 posts since May 2010
Reputation Points: 10
Solved Threads: 0
 

Please do not resurrect old threads. If you want to ask question, start your own thread. Please read the rules before posting again - http://www.daniweb.com/forums/thread78223.html and rules .

__avd
Posting Genius (adatapost)
Moderator
8,648 posts since Oct 2008
Reputation Points: 2,136
Solved Threads: 1,241
 

This question has already been solved

Post: Markdown Syntax: Formatting Help
You