Kan non hjälpa mej jag håller på att få spatt jag kör i vb o skriver Det råkar inte bli en punkt istället för komma i textboxarna? En punkt räknas mer som en tusenavgränsare än som decimalavgränsare... Tack för det du hade rätt Det första du måste förstå är att TextBoxar innehåller text. oki problemet jag har verkar vara att den enda bok jag har om VB är sams lär dej VB på 21 dagar och i den står det tammefasen inget om sådant (skitbok) Nä så är det. Tips kolla här hos pelle i Filarean och ta hem exempelräknesätt
Text26.Text = Text25.Text - Text24.Text
sen fyller jag i 33,0 i text25 och 32,93 i text24 och får svaret 7,0000 i text26Sv: räknesätt
[EDIT] Ser nu att slutresultate blir 7,000000003E-02
dvs väldigt litet
Så här blir det rätt
text26.text = Format(cdbl(text25.text) - cdbl(text24.text), "0.##")Sv: räknesätt
Skulle du kunna förklara för mej vad som sker när man skriver så där?Sv: räknesätt
Man kan inte utföra mattematik på tex "kalsonger" + "Helsingborg"
Du måste omvandla till numeriska DataTyper Int eller Single eller Double
Dim talet As Single
talet = Text1.Text ' TextBoxen får bara innehålla tecken för siffra
' (minustecken punkt eller komma)
Om du har ,(komma, normal på svenska datorer) som decimalavskiljare kan du inte ha punkt om du skall räkana rätt.
Label1.Caption = Format$(talet,"0.00) fixar till talet med 2 decimaler och returnerar en sträng.Sv: räknesätt
Sv: räknesätt
som andra har gjort , det lär man sig jättemycket på.