Avatar billede Slettet bruger
30. juni 2002 - 18:03 Der er 14 kommentarer og
2 løsninger

lave 10 kr om til 10,00 kr og 15,5 kr om til 15,50 kr

Ja, overskriften siger vel det hele.

Hvordan laver man det?

Mine data kommer fra MySQL, men ryger igennem nogle beregninger i ASP. Derfor duer det ikke kun at ændre det i databasen.

PHP har nogle gode funktioner, men hvad med ASP?
Avatar billede mini-me Nybegynder
30. juni 2002 - 18:07 #1
Der er massere af muligheder i ASP for det... skal lige se om jeg kan finde nogle ref. på nettet!!
Avatar billede a1a1 Novice
30. juni 2002 - 18:26 #2
formatnumber(tal,2)

:)
Avatar billede psyclown Nybegynder
30. juni 2002 - 18:49 #3
jeg tror også at du kan bruge FormatCurrency eks.

FormatCurrency(tal)

eller skal det være comma og ikke punktum ?
Avatar billede oasen Nybegynder
30. juni 2002 - 18:51 #4
Replace(FormatCurrency(tal),".", ",")
Avatar billede Slettet bruger
30. juni 2002 - 18:54 #5
Jeg vil gerne have det med kommaer. Er det så oasen's der duer?
Avatar billede Slettet bruger
30. juni 2002 - 18:55 #6
Nu kom der et $ tegn med. Så oasen's er lidt skæv...

Desuden duer det jo ikke at den laver 60.000,00 om til 60,000,00
Avatar billede a1a1 Novice
30. juni 2002 - 19:01 #7
formatcurrency og formatnumber følger begge serverens indstillinger

og i amerika(default) skriver de jo 60,000,000.50 (tresmillioner og 50 cent )
Avatar billede tmceu Praktikant
30. juni 2002 - 19:01 #8
Hvis der kommer $ skal du inkludere Session.LCID = 1030 i toppen af din kode.
Avatar billede Slettet bruger
30. juni 2002 - 19:13 #9
Hvis jeg skriver dette:

Replace(FormatCurrency(pris,".", ",")

Får jeg dette output:

kr 13,882,00

Og det dutter ikke da output korrekt skal være 13.882,00
Avatar billede a1a1 Novice
30. juni 2002 - 19:15 #10
har du prøvet mit?
Avatar billede Slettet bruger
30. juni 2002 - 19:18 #11
ja dit første?

Det giver 13.882.00 som jo heller ikke duer.
Avatar billede a1a1 Novice
30. juni 2002 - 19:23 #12
så er det din server indstillinger den er gal med

som tmceu siger....
skal du inkludere Session.LCID = 1030 i toppen af din kode.
Avatar billede Slettet bruger
30. juni 2002 - 19:55 #13
Ahhh...

så virker det :)

tmceu får halvdelen hvis han lægger et svar. a1 den anden halvdel.
Avatar billede tmceu Praktikant
01. juli 2002 - 12:25 #14
OK :-)
Avatar billede dr-data Nybegynder
01. juli 2002 - 18:24 #15
prøv med round(tal, 2) - afrunder et tal til 2 decimaler... :-)
Avatar billede Slettet bruger
03. juli 2002 - 22:02 #16
dr-data> Meget fint svar, men ikke lige på mit spørgsmål :)
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
Kurser inden for grundlæggende programmering

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