30. september 2006 - 21:14
Der er
15 kommentarer og 1 løsning
beregning af forrentning
Hey Er de nogen der har et forslag til hvordan man koder en funktion der regner forrentning af en kapital ud. Tænker noget i retning af FormatNumber(kapital*(1+renten)^n og værdien skal så vises. Har ingen ide om hvordan funktionen skal se ud.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
01. oktober 2006 - 08:19
#1
Noget i denne stil: Fuction Forentning(kapital, rente, n) For nx=1 To n kapital = kapital * (1 + rente) Next Forentning = kapital End Sub Response.Write FormatNumber(Forentning(10000, 2.5, 30))
01. oktober 2006 - 08:42
#2
Ahem, sådan: Function Forentning(kapital, rente, n) For nc = 1 To n kapital = kapital * (1 + rente) Next Forentning = kapital End Function Response.Write FormatNumber(Forentning(10000, 0.025, 30))
01. oktober 2006 - 08:44
#3
... eller sådan: Function Forentning(kapital, rente, n) Forentning = kapital * (1 + rente)^n End Function
01. oktober 2006 - 10:30
#4
Det ser rigtigt ud. Er det muligt at få skrevet resultatet til celler i en tabel, eller skal jeg bare kalde funktionen i de enkelte celler med response.write? Der er flere point i den her naturligvis. Ellers sender du bare et svar og får for det øverste.
01. oktober 2006 - 10:41
#5
Er det noget i denne stil du mener? <% startBeloeb = 10000 startAar = 2006 rente = 0.025 %> <table border='1'> <tr> <th>År</th> <th>Forrentning</th> </tr> <tr> <td><%=startAar%></td> <td><%=startBeloeb%></td> </tr> <% For deltaAar=1 To 10 aar = startAar + deltaAar beloeb = Forrentning(startBeloeb, rente, deltaAar) %> <tr> <td><%=aar%></td> <td><%=beloeb%></td> </tr> <% Next %> </table>
01. oktober 2006 - 10:43
#6
Og med formatering: <% startBeloeb = 10000 startAar = 2006 rente = 0.025 %> <table border='1'> <tr> <th>År</th> <th>Forrentning</th> </tr> <tr> <td><%=startAar%></td> <td><%=FormatNumber(startBeloeb, 2)%></td> </tr> <% For deltaAar=1 To 10 aar = startAar + deltaAar beloeb = Forrentning(startBeloeb, rente, deltaAar) %> <tr> <td><%=aar%></td> <td><%=FormatNumber(beloeb, 2)%></td> </tr> <% Next %> </table>
01. oktober 2006 - 11:41
#7
Skal der ændres i funktionen før det virker.?
01. oktober 2006 - 11:42
#8
Nej :^)
01. oktober 2006 - 11:42
#9
ville være rart hvis du kunne vise hele koden som det skal stå i html dokumentet.
01. oktober 2006 - 11:50
#10
En mulig løsning: <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <% Function Forentning(kapital, rente, n) Forentning = kapital * (1 + rente)^n End Function startBeloeb = 10000 startAar = 2006 rente = 0.025 %> <html> <head> <title>Forentning</title> </head> <body> <table border='1'> <tr> <th>År</th> <th>Forrentning</th> </tr> <tr> <td><%=startAar%></td> <td><%=FormatNumber(startBeloeb, 2)%></td> </tr> <% For deltaAar=1 To 10 aar = startAar + deltaAar beloeb = Forrentning(startBeloeb, rente, deltaAar) %> <tr> <td><%=aar%></td> <td><%=FormatNumber(beloeb, 2)%></td> </tr> <% Next %> </table> </body> </html>
01. oktober 2006 - 12:09
#11
Jeg får følgende fejl: Error Type: Sun ONE ASP VBScript runtime (0x800A000D) Type mismatch /Forrentning.asp, line 29 Line 29: beloeb = Forrentning(startBeloeb, rente, deltaAar)
01. oktober 2006 - 12:59
#12
Jamen det var jo bare en stavefejl.....smider du et svar...jeg takker og bukker :)
01. oktober 2006 - 19:54
#13
Svar :^) (undskylder besværet)
07. oktober 2006 - 11:12
#14
Så mangler du bare at acceptere svaret :^)
08. oktober 2006 - 15:50
#15
sry....my bad :)
08. oktober 2006 - 16:33
#16
Takker for point :^)
Kurser inden for grundlæggende programmering