Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Sparkalkylator

Postades av 2009-02-11 19:24:43 - Torbjörn Karlsson, i forum c# (c-sharp), Tråden har 4 Kommentarer och lästs av 1184 personer

Sitter med en s.k. Compound Interest Calculator, på svenska sparkalkylator som beräknar hur stort värdet är månadsvis, kvartalsvis, halvårsvis och årsvis.

Fält för inmatning skall läggas till, nu är allt statiskt i codebehind.

Problemet är följande:
Jag vill beräkna ex: principal * (1 + rate ) ^ period (min kod nedan stämmer inte) Dessutom vill jag kunna visa output med 2 decimaler, hur får man till sådant ?


private void button1_Click(object sender, EventArgs e)
{
// Monthly saving
decimal principal = 120;

// Interest rate
double rate = 4.70 / 100;

// Perioden
int period = 10;

// Månadsvis
int compound = 1;
// Kvartalsvis
//int compound = 3;
// Halvårsvis
//int compound = 6;
// Årvis
//int compound = 12;

// Amount
decimal amount = principal * period;

// Balance
decimal balance = principal * (Decimal)Math.Pow(1 + rate, period);

// Earned
decimal earned = balance - principal;

// Utskrift av resultat i textboxar
txtAmount.Text = Convert.ToString(amount);
txtEarned.Text = Convert.ToString(earned);
txtBalance.Text = Convert.ToString(balance);

// Utskrift av beräkning
textBox7.Text = "1st of month \t Interest \t Balance \r\n";
textBox7.Text = textBox7.Text + "-------------------------------------------\r\n";

// Deklaration av variabel
int steg = compound;

// Utskrift beroende på val av compund, dvs månadsvis, kvartalsvis etc EJ ÄNNU KLAR
for (int i = 1; i <= period; i += steg)
{
textBox7.Text = textBox7.Text + Convert.ToString(i)+"\t\t text2 \t\t xxx \r\n";
}


mvh
Torbjörn


Svara

Sv: Sparkalkylator

Postades av 2009-02-11 22:18:01 - Per Ljung

Hej!

Har ni ingen bok som kurslitteratur på Malmö-kursen? Jag har själv gått den kursen så jag känner igen uppgiften. Gjorde klart kursen den i somras och fick VG på alla delar. Där står säkert hur man gör för att exempelvis formatera en sträng. Kolla på metoden string.Format eller StringBuilder.Append.

När jag läste den tyckte alla att denna uppgift var så svår så då hjälpte läraren till med klassen CompoundInterest. Man skall alltså inte göra beräkningarna direkt i gränssnittet, för tänk om du måste göra om gränssnittet nån gång (kanske inte i det här fallet, men om det var ett system på ett företag).

Du behöver inte använda Convert.ToString eftersom det är onödigt då alla klasser i .Net har en egen metod .ToString. Det räcker då att skriva i.ToString() för att göra om den till en string.

mvh Per Ljung


Svara

Sv:Sparkalkylator

Postades av 2009-02-12 03:12:18 - Torbjörn Karlsson

Hej

.ToString funkar som sagt inte, därför använder jag Convert.

Koden är fortfarande testkod

Jodå kursbok finns naturligtvis, uttömd, förfrågan är naturligtvis ställd inget svar, nu återstår svar på annat sätt.

Problemet återstår fortfarande i min fråga innan (decimalerna), någon ?



//Torbjörn


Svara

Sv: Sparkalkylator

Postades av 2009-02-12 12:57:06 - Lars-Erik Eriksson

Har du testat med String.Format?


Svara

Sv: Sparkalkylator

Postades av 2009-02-13 14:45:38 - Per Hultqvist

String.Format("{0:#.00}", value))


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 699
27 958
271 741
697
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies