String met 1.43 laten vermenigvuldigen

Status
Niet open voor verdere reacties.

Bramvr

Gebruiker
Lid geworden
25 nov 2012
Berichten
216
Beste

De titel zegt het al hoe kan ik een string met 1.43 laten vermenigvuldigen?

Er zal wel een simple oplossing bestaan maar ik vind deze niet :-(

Bram
 
Zet eerste de waarde in de string om naar een variable die je wilt met de 'System.Convert' class.
 
Ik krijg een string binnen van een seriële poort en ik moet deze vermenigvuldigen met 1,43 en dan moet ik deze weergeven in een textbox. Is het mogelijk om een voorbeeldje te maken ik ben namelijk een leek op dit gebied.
 
dit is een method die jou string neemt als parameter, deze omzet naar een getal en dan een textbox invult


Code:
public Form()
{
	InitializeComponent();
	MultiplyAndDisplayString("12345");
}

private void MultiplyAndDisplayString(string input)
{
	if (string.IsNullOrEmpty(input))
	{
		MessageBox.Show("Invalid Inputstring");
		textBox1.Text = string.Empty;
		return;
	}

	double convertedInput = Convert.ToDouble(input);

	textBox1.Text = (convertedInput * 1.43).ToString();
}
 
Hoe kan ik deze afronden? Ik moet geen komma getal hebben.
 
Code:
        private void MultiplyAndDisplayString(string input)
        {
            if (string.IsNullOrEmpty(input))
            {
                MessageBox.Show("Invalid Inputstring");
                textBox1.Text = string.Empty;
                return;
            }

            //convert
            int convertedInput = Convert.ToInt32(input);

            //multiply
            int outcome = Convert.ToInt32(convertedInput * 1.43);
            
            //display
            textBox1.Text = outcome.ToString();
        }


edit: is er nog een maximale waarde die je string heeft, en is je multiplier altijd 1.43? het type 'int' heeft een maximale waarde van 2147483647.

dit is Int32, misschien heb je Int64 nodig
 
Laatst bewerkt:
De string wordt nooit groter dan 1500 en de multiplier is nu verandert naar 1.44 maar blijft steeds het zelfde.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan