Avatar billede ellert Nybegynder
14. september 2003 - 10:44 Der er 20 kommentarer og
2 løsninger

Udregn dette i PHP?

Hej!

Er der nogen, der kan finde på en måde at udregne dette http://www.detersmart.dk/rentesregning_rentefod.bmp på i PHP?

På forhånd tak!

// eLLERT
Avatar billede fangel Nybegynder
14. september 2003 - 10:52 #1
$k = 4;
$ko = 3;
$n = 2;
$fremskriv = ($k/$o)^(1/$n);
$rente = $fremskriv - 1;

burde virke ;)

Morten
Avatar billede ellert Nybegynder
14. september 2003 - 10:59 #2
hmm ... da jeg prøvede med k=1040 k0=1000 og n=1 gav den r=-1 ?
Avatar billede nicklasb Nybegynder
14. september 2003 - 10:59 #3
du kan også bruge en pow(($k/$k0),(1/$n)) .. Men i det hele, samme der sker.. :D
Avatar billede nicklasb Nybegynder
14. september 2003 - 11:00 #4
kan det være fordi at morten har skrevet ko i deklareringen og o i udregningen.. prøv at ændre det.. :D
Avatar billede fangel Nybegynder
14. september 2003 - 11:02 #5
nicklas => pow() er nok bedre - kan ikke lige finde ^ omtalt i manualen ;)

Morten
Avatar billede ellert Nybegynder
14. september 2003 - 11:02 #6
jeg har ændret den til ...

            if (!isset($_GET['udregnet'])) {
                print '
                    <FORM action="rentesregning.php" METHOD="get">
                    Startkapital: <INPUT type="text" name="startkapital"><BR>
                    Slutkapital: <INPUT type="text" name="slutkapital"><BR>
                    Terminer: <INPUT type="text" name="terminer"><BR>
                    <INPUT type="hidden" name="find" value="rentefod">
                    <INPUT type="hidden" name="udregnet" value="1">
                    <INPUT type="submit" value="Regn det uuuud!">
                    </FORM>
                ';
            } else {
                $k0 = intval($_GET['startkapital']);
                $k = intval($_GET['slutkapital']);
                $t = intval($_GET['terminer']);

                $fremskriv = ($k/$k0)^(1/$t);
                $r = $fremskriv - 1;

                print 'Rentefod = ' . $r .'<BR>';
            }
Avatar billede nicklasb Nybegynder
14. september 2003 - 11:03 #7
hehe.. skulle lige til at srkrive det samme.. :D Nej.. brug pow som omtalt 14/09-2003 10:59:56
Så giver dit stykke 0.04 .. :D
Avatar billede fangel Nybegynder
14. september 2003 - 11:04 #8
det er ko - ik k0

btw - faldt lige over funktionen is_nan - ret sjov ;)

Morten
Avatar billede ellert Nybegynder
14. september 2003 - 11:04 #9
det virker fint med pow();
Avatar billede ellert Nybegynder
14. september 2003 - 11:05 #10
skal bare lige gange med 100 :)

Mange tak!

btw Hvad gør is_nan?
Avatar billede nicklasb Nybegynder
14. september 2003 - 11:05 #11
så skal du så have rettet det til:

            if (!isset($_GET['udregnet'])) {
                print '
                    <FORM action="rentesregning.php" METHOD="get">
                    Startkapital: <INPUT type="text" name="startkapital"><BR>
                    Slutkapital: <INPUT type="text" name="slutkapital"><BR>
                    Terminer: <INPUT type="text" name="terminer"><BR>
                    <INPUT type="hidden" name="find" value="rentefod">
                    <INPUT type="hidden" name="udregnet" value="1">
                    <INPUT type="submit" value="Regn det uuuud!">
                    </FORM>
                ';
            } else {
                $k0 = intval($_GET['startkapital']);
                $k = intval($_GET['slutkapital']);
                $t = intval($_GET['terminer']);

                $fremskriv = pow(($k/$k0),(1/$n));
                $r = $fremskriv - 1;

                print 'Rentefod = ' . $r .'<BR>';
            }

Og tag så at tjekke på noget andet end din submit-knap.. Ikke sikkert den kommer med.. Tjek hellere på alle de variabler som du SKAL bruge for at udregne din rente.. :D
Avatar billede ellert Nybegynder
14. september 2003 - 11:05 #12
Vil I dele pointene?
Avatar billede nicklasb Nybegynder
14. september 2003 - 11:06 #13
i er sku hurtige... Tror jeg er stået for tidligt op.. ;D
læs om is_nan her: http://dk2.php.net/manual/en/function.is-nan.php
Avatar billede nicklasb Nybegynder
14. september 2003 - 11:06 #14
kan vi da godt.. :D Hvis morten ikke bliver ked, er det fint med mig.. :D
Avatar billede fangel Nybegynder
14. september 2003 - 11:08 #15
is_nan() er bare sjov fordi den er "is not a number" - i dok står der

Returns TRUE if val is 'not a number', like the result of acos(1.01).

---

husk også at intval kan give sjove resultater ;)

intval('no') = 1 !!

Morten
Avatar billede fangel Nybegynder
14. september 2003 - 11:09 #16
nicklas => jeg kan tage det - jeg har rundet de 10k point - så ikke fordi jeg har brug for den, kun til at få gratis pro for ;)

Morten
Avatar billede fangel Nybegynder
14. september 2003 - 11:12 #17
derfor ^ gav sjove resultater

---
$a ^ $b    - Xor - Bits that are set in $a or $b but not both are set.
---

Morten
Avatar billede ellert Nybegynder
14. september 2003 - 11:16 #18
hehe, ja det passer ikke just til hensigten :)
Avatar billede nicklasb Nybegynder
14. september 2003 - 12:04 #19
oki.. Sidst jeg kiggede for et par dage siden (efter du skrev det med datoen), var der da kun ca 8000.. Så det er da gået pænt stærkt.. :D
Er også kommet over de 10k.. Så svare ikke så meget mere herinde.. :D
Avatar billede fangel Nybegynder
14. september 2003 - 12:10 #20
der var en lang periode (ca 10 måneder) hvor jeg 1) ikke var så aktiv 2) ikke tog point - så derfor gik det ret langsomt med at få point i starten... men efter man kan få gratis pro er der kommet gang i pointindtjeningen

Morten
Avatar billede nicklasb Nybegynder
14. september 2003 - 12:24 #21
jo.. kan dog ikke se det helt store i et pro-abbonement.. Fik ikke andet ud af det, end at jeg kunne designe hvilke kategorier der skulle være på forsiden.. Og så er det også kun noget man kan bruge her på siden..
Så ikke derfor jeg svare, når jeg endelig engang svare på spørgsmål.. :D
Avatar billede fangel Nybegynder
14. september 2003 - 12:26 #22
fjerne reklamerne ;) nydder jeg meget ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester