31. marts 2003 - 08:07
Der er
10 kommentarer og 1 løsning
Beregning
Jeg har følgende, som skal beregnes: 253,23+(253,23/100)*150 Regnestykket skal give et resultat i dansk format, f.eks. 2352,23
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
31. marts 2003 - 08:19
#1
decimal tal = 253.23 decimal result = tal+(tal/100)*150 response.write result.ToString("T")
31. marts 2003 - 08:34
#2
Jeg har prøvet med denne: decimal calctimesats = Convert.ToDecimal(System.Text.RegularExpressions.Regex.Replace(timesats.Text,",",".")); decimal calcdbtillaeg = Convert.ToDecimal(System.Text.RegularExpressions.Regex.Replace(dbtillaeg,",",".")); decimal result = calctimesats+(calctimesats/100)*calcdbtillaeg; Response.Write(result.ToString("T")); Som du kan se, så replacer jeg , med . fordi decimal accepterer ikke , - kun . som decimalseperator. Denne kodestump giver fejl???
31. marts 2003 - 08:52
#3
clausjul>> hvilken fejl ?!
31. marts 2003 - 08:54
#4
Sorry - det var en anden fejl tror jeg nok. Slut herfra. :-)
31. marts 2003 - 08:55
#5
Hvorfor kan jeg ikke give point til dig???
31. marts 2003 - 08:56
#6
clausjul>> fordi at jeg ikke har svaret... jeg skulle jo lige være sikker på at du kunne bruge mit forslag til noget :)
31. marts 2003 - 09:14
#7
Aha, derfor... ;-)
31. marts 2003 - 09:14
#8
Æv, nu valgte jeg kommentar - så svar lige igen .. :-/
31. marts 2003 - 09:33
#9
clausjul>> du har accepteret mit svar, så det er helt fint :)
31. marts 2003 - 09:34
#10
Tak - Jeg skal bare lige kende systemet.
31. marts 2003 - 09:39
#11
clausjul>> det er iorden :) hvorfor bruger du forresten RegEx til at replace med ?! String har sin egen replace-metode, som er lidt mere intuitiv at bruge: string timesats = timesats.Text.Replace(",", "."); decimal calctimesats = decimal.Parse(timesats);
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.