webForumDet fria alternativet

talformatering

2 svar · 170 visningar · startad av doggelito

doggelitoMedlem sedan juni 20003 076 inlägg
#1

Oj, nu börjar jag få lite väl många frågor på förstasidan, men jag lär ändå skapa en till(ska lugna mig sedan).
har denna kod:

Filesize2 = right(Filesize, len(Filesize)-instrRev(Filesize,"."))
Filesize2 = len(Filesize)-len(Filesize2)-1
Filesize2 = left(Filesize, Filesize2)

Där Filesize är ett tal ex. 12.9876543 och jag vill ta ut siffrorna före punkten, alltså i detta fall 12( men det är inte alltid 2 siffror).
koden ovan fungerar men jag tycker att man borde kunna banta ner den rejält, går den att skriva om?

------------------
Motto: Flest If-taggar vinner!

[Redigerat av doggelito den 31 jan 2002]

ToonsterMedlem sedan feb. 20001 590 inlägg
#2

Att avruna 12.9 till 12 är ganska grovt eller?

Om du nu vill ha 12.9 till 12 så använd:

fix(tal)

Ren avrundning gör du med:

round(tal,decimaler)

Och ett tips.

Hela VB script dokumentationen finns på http://msdn.microsoft.com

/T

------------------
Jensen Ambassadör, mitt bästa köp! www.jensen.no

doggelitoMedlem sedan juni 20003 076 inlägg
#3

det var inte frågan om en avrundning, men däremot verkar 'fix' vara en lysande funktion i mitt fall, tackar för den!

------------------
Motto: Flest If-taggar vinner!

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