06. april 2010 - 17:32Der er
7 kommentarer og 1 løsning
Formatering af tal
Ja, det burde være simpelt, men synes ikke rigtigt jeg kan få hul på bylden.
Jeg har et felt, hvor folk indtaster en tonnage, altså en vægt angivet i ton. Det vil sige at skriver de 11,254 så er det altså 11 ton 254 kg, hvilket igen er lig med 11254 kg.
Jeg skal bruge dette felt til en udregning af kr/kg, derfor er det vigtigt at komme og punktum står korrekt i felterne.
Men hvordan får jeg lavet, så brugeren ser 11,254 men beregningen bagved bruger 11.254, for den fatter jo ikke den danske talnotation.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Nej, for indtastes der 11,254 giver den endelige udregning NaN. Hvis jeg derimod skriver 11.254, så får jeg det rigtige resultat, når altså jeg ganger meed 1000, som du også peger på.
Jeg vil gerne have at den tager højde for forskellige måder at indtaste på.
11,254 skal i beregningen konverteres til 11.254. 10.200,500 skal i beregningen konveretes til 11,200.500. 9500 skal i beregningen konverteres til 9,500.
De skal altså tilpasses javascripts talnotation (komma som tusindtalsseperator, punktum som decimal)
Med den skal alle i frontend vises på den danske måde (komme som decimal og punktum som tusindtalsseperator)
Synes godt om
Slettet bruger
06. april 2010 - 20:13#3
Der er ikke nogen RIGTIG god løsning - hvis man også skal kunne taste halve kilo ind : (
Men du kan demonstrere af systemets "forståelse af" tallet, lige under inputfeltet. - Som antal kilo (MED tusind-punktum OG komma, uanset om det er "løse kilo")
Så brugeren selv bliver opmærksom på evt. misforståelser...
Ja, det var selvfølgelig en mulighed, faktisk slet ikke så dum.
Nu skal man ikke kunne taste halve kilo ind. Kommaet repræsentere adskildelse mellem ton og kilo. 11,235 T er ikke halve kilo, men derimod 11 * 1000 kilo + 235 kilo. Altså 11 T 235 kg, men systemet opfatter det selvfølgelig som halve.
Nej, når man bare har flere bolde i luften, kan det ske at man glemme sine spørgsmål herinde... :-s
Synes godt om
Ny brugerNybegynder
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.