webForumDet fria alternativet

Decimaler

4 svar · 212 visningar · startad av mcfoist

mcfoistMedlem sedan feb. 200244 inlägg
#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

jorgenMedlem 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 :)

------------------
webForum har stängt 15-17/2 för uppgradering.

mcfoistMedlem 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?

LarsGMedlem 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)

------------------
essentitia preter non sans multiplicandum

mcfoistMedlem 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.

124 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)