Just nu i M3-nätverket
Gå till innehåll

Decimal till procent


it04-22

Rekommendera Poster

Hej

 

Hur gör jag för att omvandla ett decimaltal till procent i VB.net?

Om jag har ett program där användaren för skriva in en procentsats som 20%, då vill jag ha det som 0,2 för att sedan kunna räkna med det.

Finns det någon funktione för det?

 

FormatPercent gör ju tvärsom om jag förstått det rätt? alltså gör om 0,2 till 20,00% exempelvis.

 

Länk till kommentar
Dela på andra webbplatser

Anjuna Moon

Det finns flera sätt att göra det på, här är ett:

Dim sPercent As String = "20%"
Dim decData As Decimal = Convert.ToDecimal(sPercent.TrimEnd("%")) / 100

 

Länk till kommentar
Dela på andra webbplatser

Okej, Tack.

Vad är skillnaden på en Decimal och en Double?

 

 

[inlägget ändrat 2007-06-07 09:12:00 av it04-22]

Länk till kommentar
Dela på andra webbplatser

SwimMaster

Sklinaden är antalet värdesiffror och där med storleken på variablen.

 

En decimal passar utmärkt då du ska göra nogranna beräkningar, men till kostnad av prestanda.

Double klarar däremot att lagra ofantligt mycket större tal än en decimal.

 

Double = 8 bytes

Decimal = 12 bytes

 

Allra oftast är en double att rekomendera.

 

Länk till kommentar
Dela på andra webbplatser

Jaha, Det är alltså de som är skillnaden. Det var lite luddigt vad skillnaden var tyckte jag först.

Tack för förklaringen!

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...