Avatar billede thomas_b Nybegynder
13. august 2004 - 21:53 Der er 6 kommentarer og
1 løsning

Bruge en formel til afrundet af værdi !

Jeg denne fonktion: <%=formatNumber(

Men jeg vil gerne have at den afrundet til nærmeste 25øre

PS. hvis nogle kunne svare mig på hvad de værdier til sidst i funktionen bruges til?
Eksempel:

,2,,-2)
Avatar billede eagleeye Praktikant
14. august 2004 - 00:09 #1
tal = 24.2

<%=formatNumber(Round(tal*4,0)/4,2,,,-2)%>



FormatNumber tager op til 5 paramtre:
FormatNumber(Expression [,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]])

Expression : Tallet der skal formatere
NumDigitsAfterDecimal : Antal decimaler efter komma
IncludeLeadingDigit : Om den viser 0'er foran tallet
UseParensForNegativeNumbers : Sæt parentes omkring hvis tallet er negativt
GroupDigits : Vis gruppe deling 1000 -> 1.000

De 3 sidste parametre kan ståes til og fra eller bruge det som er valgt default på serveren/control panelet.

Du kan se mere om formatnumber her:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctformatnumber.asp
Avatar billede thomas_b Nybegynder
16. august 2004 - 15:54 #2
jeg forstår ikke helt kan du ikke komme med et eksempel...?
Avatar billede eagleeye Praktikant
16. august 2004 - 16:48 #3
hvis du vil udskrive 124524352345,4235234 med 4 decimalter og tusin seperator kan det gøre sådan her

<%=formatnumber("124524352345,4235234",4,0,0,-1)%>

Så vil den udskrive: 124.524.352.345,4235
Avatar billede thomas_b Nybegynder
16. august 2004 - 23:09 #4
Jeg tror ikk du forstår mig, hvis det nu var kr. vi snakker om ville jeg gerne have en funtion der gør at fx. 70øre bliver til 75øre og 95øre bliver til 1kr. !!!
Avatar billede eagleeye Praktikant
16. august 2004 - 23:10 #5
Prøv at kigge i mit svar :)

Hvis du har tallet der skal afrundes i variablen tal så prøv:

<%=formatNumber(Round(tal*4,0)/4,2,,,-2)%>
Avatar billede eagleeye Praktikant
16. august 2004 - 23:22 #6
Et eks med tallet i linjen. Køre du DK server eller har du Session.LCID=1030 i toppen så prøv:

<%=formatNumber(Round("0,90"*4,0)/4,2,,,-2)%>

Grunden til at der står "0,90" er fordi , bruges til at adskille parametre i funktion.
Avatar billede thomas_b Nybegynder
17. august 2004 - 19:46 #7
takker
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