У меня есть ярлык (lblAmountTendered), который содержит в нем строку валюты. Я хотел бы преобразовать его в двойное, чтобы выполнить некоторые вычисления. Тем не менее, оно показало сообщение об ошибке : строка ввода не была в правильном формате в первом утверждении.Как преобразовать ярлык формата валюты в двойной для расчета цели
Вот мой код:
double balance = double.Parse(amount) - double.Parse(lblAmountTendered.Text.ToString());
lblBalanceDue.Text = balance.ToString("c2",CultureInfo.CreateSpecificCulture("en-MY"));
Для примера:
lblAmountTendered = RM 15
Я хочу, чтобы получить значение этого (15) для расчета.
Ждем решения. Я ценю за вашу помощь! :)
задача, решаемая
lblAmountTendered.Text.ToString(). Remove (0,3)Remove (0,3) помогает удалить 'RM' от 'RM 15', так что мы можем преобразовать его в два раза или плавать легко, как показано ниже:
float.Parse (lblAmountTendered.Text.ToString() Remove (0, 3).)
Вы должны дать нам значение, которое вы пытаетесь разобрать. – Sefe
изменить эту строку поможет? 'double.Parse (amount.ToString()) - double.Parse (lblAmountTendered.Text.ToString());' –
@RahulHendawe Извините, он по-прежнему получает ту же ошибку :( – Hidden