05. marts 2004 - 21:56Der er
11 kommentarer og 1 løsning
Tusind seperator
Hey Jeg tæller summen i en kolonne op på denne måde: -------- strSQL = "SELECT Antal FROM links" Set rs = Conn.Execute(strSQL) sum = 0 While Not rs.EOF sum = sum + rs("Antal") rs.MoveNext() Wend %> ----------- Lad os sige at sum er lig med 123456 hvordan får jeg så sat . i det?
--------- Response.Write format(sum) så der står 123.456 ---------
function toNum(strNum) response.write left(strNum, len(strNum) mod 3) & "." strNum = right(strNum, len(strNum) - (len(strNum) mod 3)) do while not strNum = "" response.write left(strNum,3) & "." strNum = right(strNum,len(strNum)-3) loopend function
<% function toNum(strNum) if len(strNum) mod 3 <> 0 then response.write left(strNum, len(strNum) mod 3) & "." strNum = right(strNum, len(strNum) - (len(strNum) mod 3)) end if do while not strNum = "" response.write left(strNum,3) & "." strNum = right(strNum,len(strNum)-3) loop end function
toNum(123456) %> Lidt mindre rettelser... Prøv denne i stedet.
<% function toNum(strNum) if len(strNum) mod 3 <> 0 then response.write left(strNum, len(strNum) mod 3) & "." strNum = right(strNum, len(strNum) - (len(strNum) mod 3)) end if do while not strNum = "" response.write left(strNum,3) strNum = right(strNum,len(strNum)-3) if strNum <> "" then response.write "." end if loop end function
<% function toNum(strNum) if len(strNum) mod 3 <> 0 then ' hvis længden af strengen ikke er dividerbar med 3, fx. bliver 1234567 til 1.234.567 response.write left(strNum, len(strNum) mod 3) & "."
'sletter den del af strengen der lige er skrevet ud. strNum = right(strNum, len(strNum) - (len(strNum) mod 3)) end if
'Løber resten af nummeret igennem do while not strNum = "" 'tager de næste 3 tal response.write left(strNum,3) 'sletter disse 3 tal strNum = right(strNum,len(strNum)-3)
'hvis der er mere tekst i strengen skal der et . ind i strengen if strNum <> "" then response.write "." end if loop end function
toNum(123456) %>
mod er kaldet til funktionen modulo der tager resten af divisionen med tallet 3... fx. 7 mod 3 = 1
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.