Я пытаюсь сделать некоторые расчеты цен на автомобили. Я попытался получить стоимость автомобиля и преобразовать его в int, а затем умножить значение int на процент, а затем отобразить результат в другом текстовом поле.преобразование строки в int и int в строку C#
Это то, что я сделал, и он бросает исключение:
private void button1_Click(object sender, EventArgs e)
{
int carPrice = Convert.ToInt32(txtCarPrice.Text);
carPrice = int.Parse(txtCarPrice.Text);
int downPayment = Convert.ToInt32(txtDownPayment.Text);
downPayment = int.Parse(txtDownPayment.Text);
downPayment = Convert.ToInt32(carPrice * .2);
txtDownPayment.Text = downPayment.ToString("0.#####");
}
Это Бросает формат исключений!
Большинство кода не является необходимым. 'Convert.ToInt32' и' int.Parse' в этом случае ведут себя одинаково. Кроме того, значение 'downPayment' всегда определяется' carPrice', поэтому вы не должны читать чтение с 'txtDownPayment.Text'. –
'Convert.ToInt32 (carPrice * .2);' is not int может быть 'decimal' или' double' –
, какая строка выбрасывает исключение формата? – Phil