webForumDet fria alternativet
Logga in / Bli medlem

Decimaler

ASP

4 svar · 212 visningar · startad av mcfoist

Medlem sedan feb. 200244 inlägg
Trådstart#1

Tja!

Jag har dividerat två variabler som blir en ny variabel på följande sätt:

snitt = Round(variabel1/variabel2,2)

Detta funkar fint när snittet blir ett tal med decimaler. Men om 'snitt' är lika med ett heltal så får jag inga decimaler. Jag vill tvinga fram två nollor. Dvs att det då tex skulle stå 3,00.

Hur gör jag detta, tacksam för svar =)
Mvh
Andreas

Medlem sedan feb. 20012 412 inlägg
#2

Hej och välkommen till wF!

Titta lite på funktionen formatnumber() i doccen:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbenlr98/html/vafctformatnumber.asp

sökte lite och hittade följande som möjligen kan hjälpa dig en bit på traven?
http://cgi.webforum.nu/wf/Forum11/HTML/004983.html

mvh Jörgen :)

Medlem sedan feb. 200244 inlägg
#3

Tackar, tackar...:) Och tack för ett snabbt svar!

Men... jag är inte allt för hemma med att jobba med olika funktioner eftersom jag nyligen lärt mig ASP (självlärd) så jag stötte givetvis på problem med denna funktion :l

Skriver detta

FormatNumber(snitt, 2, -1, 0, 0)

Och får detta felmeddelande

Microsoft VBScript compilation error '800a0414'

Cannot use parentheses when calling a Sub

Är jag helt ute och cyklar?

Medlem sedan dec. 200012 464 inlägg
#4

Eftersom formatnumber är en funktion så måste du tilldela värdet till något

snitt = FormatNumber(snitt, 2, -1, 0, 0)
Medlem sedan feb. 200244 inlägg
#5

aha! :D

Tusen tack! Givetvis var det något grndläggande som jag inte snappat upp... ja, ja man lär sig något nytt helat tiden.

Återigen tack för ett snabbt svar.

374 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
127 ms — deklarationer (db)
119 ms — hämta statistik (db)
126 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)