Avatar billede showoff Nybegynder
06. marts 2009 - 09:06 Der er 4 kommentarer

1000-tals seperator

Hej

Jeg har et generelt problem i Flash, da jeg har udviklet en online applikation hvor brugeren kan lave nogle udregninger.

Problemerne opstår når jeg gerne vil have resultatet vist med dansk tegnsætning f.eks. 1.264 i stedet for 1264.

Nogle som har et godt quickhack til dette?
Avatar billede Slettet bruger
06. marts 2009 - 14:27 #1
Jeg har lavet denne:


function tusindtalsseparator(beloeb) {
    // Denne funktion sørger for at indsætte punktummer for hvert 3. ciffer
    var beloebarray = beloeb.split("");
    trace(beloebarray);
    var tusinddeltbeloebtemp:Array = new Array();
    var tusinddeltbeloeb:Array = new Array();
    var taeller = 0;
    for (var i = beloebarray.length-1; i>=0; i--) {
        if (taeller%3 == 0 && taeller>0) {
            tusinddeltbeloebtemp.push(".");
        }
        tusinddeltbeloebtemp.push(beloebarray[i]);
        taeller++;
    }
    for (var i = tusinddeltbeloebtemp.length-1; i>=0; i--) {
        tusinddeltbeloeb.push(tusinddeltbeloebtemp[i]);
    }
    return tusinddeltbeloeb;
}

trace(tusindtalsseparator("20000").join(""));
Avatar billede Slettet bruger
06. marts 2009 - 14:49 #2
Lige en lille ændring til det bedre...

function tusindtalsseparator(beloeb) {
    // Denne funktion sørger for at indsætte punktummer for hvert 3. ciffer
    var beloebarray = beloeb.split("");
    var tusinddeltbeloebtemp:Array = new Array();
    var tusinddeltbeloeb:Array = new Array();
    var taeller = 0;
    for (var i = beloebarray.length-1; i>=0; i--) {
        if (taeller%3 == 0 && taeller>0) {
            tusinddeltbeloebtemp.push(".");
        }
        tusinddeltbeloebtemp.push(beloebarray[i]);
        taeller++;
    }
    for (var i = tusinddeltbeloebtemp.length-1; i>=0; i--) {
        tusinddeltbeloeb.push(tusinddeltbeloebtemp[i]);
    }
    return tusinddeltbeloeb.join("");
}

tekstfelt_txt.text = tusindtalsseparator(String(2000000));
Avatar billede showoff Nybegynder
06. marts 2009 - 14:58 #3
Du er en skat.....tak
Avatar billede showoff Nybegynder
06. marts 2009 - 14:59 #4
giv du bare et svar
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