Avatar billede Kim Neesgaard Seniormester
02. juni 2008 - 16:19 Der er 9 kommentarer og
2 løsninger

Formater med 1000 separator

Jeg bruger:

Round(rsAmount("Total"), 0)

til at runde en stor double af med, men tallet kommer ud på formen:

3456876

Hvordan dresserer man den til at skrive:

3.456.876

?
Avatar billede arne_v Ekspert
02. juni 2008 - 16:36 #1
Proev med:

rsAmount("Total").ToString("0,0")

- jeg antager at det er ASP.NET og ikke ASP ...
Avatar billede Kim Neesgaard Seniormester
02. juni 2008 - 16:54 #2
Ja - ASP.NET. Men jeg synes ikke, at den vil?
Avatar billede arne_v Ekspert
02. juni 2008 - 17:06 #3
Hvis rsAmount("Total") er et tal saa skal det virke.

Hvis ikke det er et tal saa skal det foerst konverteres til et tal.
Avatar billede arne_v Ekspert
02. juni 2008 - 17:11 #4
CType(rsAmount("Total"),Integer).ToString("0,0")

maaske
Avatar billede Kim Neesgaard Seniormester
02. juni 2008 - 19:15 #5
Ok - på min hjemmemaskine virker det! Jeg prøver på min arbejdsmaskine i morgen. rsAmount("Total") er en double.
Avatar billede arne_v Ekspert
29. juni 2008 - 05:28 #6
OK ?
Avatar billede Kim Neesgaard Seniormester
29. juni 2008 - 12:17 #7
Undskyld jeg ikke har fået svaret på denne!

Det virker på den måde, at 1000 separator bliver ',' men det er også ok, da det er et engelsksproget program. Jeg er bare lidt i tvivl om, hvor det styres om det er '.' eller ',', der bruges som 1000 separator?
Avatar billede arne_v Ekspert
29. juni 2008 - 14:50 #8
Det styrer du via culture !
Avatar billede arne_v Ekspert
29. juni 2008 - 14:58 #9
Man kan angiver culture for hele applikationen og det er måske det mest praktiske.

Men man kan også angive det for den enkelte formatering.

Prøv følgende eksempel:

<%@ Import Namespace="System.Globalization" %>
<script language="VB" runat="server">
    Private Sub Page_Load(src As Object, e As EventArgs)
        Dim amt As Decimal
        amt = 12345.67D
        dk.Text = amt.ToString("0,0.00", New CultureInfo("da-DK", false))
        uk.Text = amt.ToString("0,0.00", New CultureInfo("en-US", false))
    End Sub
</script>
<asp:label id="dk" runat="server"/>
<br>
<asp:label id="uk" runat="server"/>
Avatar billede arne_v Ekspert
27. juli 2008 - 22:47 #10
OK ?
Avatar billede Kim Neesgaard Seniormester
28. juli 2008 - 15:41 #11
Jeps - eksempel virker perfekt. Tak!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester