webForumDet fria alternativet

Få "7" att bli "07"?

ASP

9 svar · 660 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Frågan#1

Just det hur gör man det i när man har att göra med tal?
Man kan ju iofs skriva "0"&variabel
Men ligger 10 i variabeln så blir det ju 010 och det är fel.

Medlem sedan mars 20021 889 inlägg
#2

Jag hade gjort så här:

If int < 10 Then Response.Write "0"
Response.Write int

:)

Medlem sedan aug. 2001226 inlägg
#3

litet test

[red]
<%
function get_0r(intTal)
Dim strReturn
strReturn = ""
if len(intTal) < 3 then
for i = 1 to (3 - ( len(intTal) - 1))
strReturn = strReturn & "0"
next
end if
if len(intTal) = 3 then
strReturn = "0" & strReturn
end if
get_0r = strReturn & intTal
end function
%>
<%=get_0r(100)%><br>
<%=get_0r(10)%><br>
<%=get_0r(1)%><br>
<%=get_0r(1000)%><br>
[/red]

lite lek bara vad vet jag.... fungerar iaf

Over and Out
Pirro

Edit
Ändra 3 till hur många 0or ditt största tal har (ex 1000) 3 som i det här fallet
/edit

Medlem sedan dec. 20003 563 inlägg
#4
Function AddZero(numb)
If cint(numb) > 9 then
return numb
else
return "0" & numb
end if
End Function

Dim siffra
siffra = 6
response.write "Siffran är: " & AddZero(siffra)
Medlem sedan juli 20021 363 inlägg
#5

Är det fråga om datum är nog skulle detta kunan funkas smidigt:

Datum = Right("0" & now(hour),2) & "-" & Right("0" & now(minute),2) & "-" & Right("0" & now(second),2)
Medlem sedan nov. 20017 144 inlägg
#6

Tack för de olika alternativen. Skall nog hitta ett som passar.
Det var inte datum i detta fall men tack i alla fall.

Medlem sedan mars 20025 907 inlägg
#7

har en liten funktion som jag hittat här på wF en gång (kommer dock inte ihåg var):

function siffra(intSiffra)
intSiffra = right("00"&intSiffra,2)
siffra = intSiffra
End function

Response.write siffra(variabel)
Medlem sedan dec. 20003 887 inlägg
#8

Ytterligare en variant...

Function fnAddZero(intTal)
  fnAddZero = CStr(intTal)
  If CIntt(intTal) < 10 And CInt(intTal) >= 0 Then fnAddZero = CStr("0" & intTal)
End Function

Response.Write fnAddZero(7)
Medlem sedan maj 200010 687 inlägg
#9

Knäppa varianter man sett här. Självklart skriver man Right("0" & i, 2).

Medlem sedan mars 20015 287 inlägg
#10

Erik: Iofs typ samma som Peeers förslag.

261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)