rekenmachine met komma

Status
Niet open voor verdere reacties.

tim687

Terugkerende gebruiker
Lid geworden
25 apr 2010
Berichten
1.774
Hallo,
ik ben bezig met een rekenmachine maar als ik een komma doe kan hij hem niet berekenen, de enige code die ik geef is dit:
Code:
TextBox3.Text = (Integer.Parse(TextBox1.Text) + Integer.Parse(TextBox2.Text)).ToString()
wat moet ik hieraan veranderen om er kommas mee mogelijk te laten maken?

Bedankt,
Tim
 
Je wilt daarmee "achter de komma" rekenen neem ik aan?
Probeer het eens met een punt.
 
Gewoon 5.5 x 4.5 zoiets de , en de . Doen het allebei niet
 
Met welk datatype werk je in de rekenmachine?
Met een Integer of een Long zal het inderdaad niet gaan omdat deze alleen met hele getallen werken.
 
Integer, met welke werkt het wel. Bij double heb ik double.tryparse geprobeerd, werkt ook niet
 
Je zult met een Float moeten werken.
 
Dus het is dit
Float.parse(texbtbox1.text) + float.parse (textboxt2.text)).tostring()
 
Of met een Double.

En dan is het zo:

[cpp]Dim getal As Double = Double.Parse(TextBox1.Text.Replace(",",".")) + Double.Parse(TextBox2.Text.Replace(",","."))[/cpp]
 
Laatst bewerkt:
En dan double.parse of double.tryparse?
Ik zal het morgen veranderen
 
TryParse is wel veiliger:

[cpp]FOUTIEF, zie post #14[/cpp]
 
Laatst bewerkt:
Oke bedankt , zal hem nog een beetje aanpassen,
Bedankt,
Tim
 
dat doet hij niet, ik krijg nu bij 8.5 + 8.4= 169
 
Heeft iemand nog iedeen over een mogelijke oplossing?
 
Oei, ik zie dat ik de hele code verkeerd gebruik :o

Verbeterde versie:

[CPP]Dim getal1, getal2 As Double
If Double.TryParse(TextBox1.Text.Replace(".", ","), getal1) And Double.TryParse(TextBox2.Text.Replace(".", ","), getal2) Then
MsgBox(getal1 + getal2)
Else : MsgBox("U heeft een ongeldige waarde opgegeven.")
End If[/CPP]
 
Oke bedankt. Nu vervang ik mgsbox door textbox3.text= number1 "rknopdrcht" number2 dat kqn toch gewoon. Als hij af is upload ik heb wel effe voor de test
 
oke hij doet het, even een auto update functie toevoegen en we zijn klaar
 
Ik geloof het wel hoor :)
Je kunt het als je wilt laten testen in Test Mijn Programma.

Vraag opgelost?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan