Я передаю строковое значение из элемента управления ползунка, который должен быть в виде целого числа для обработки. В настоящее время, если я выберем значение 3, фактическое переданное значение строки будет 3.74
.Как разобрать и округлить значение строки до ближайшего целого числа?
Я попытался решить эту проблему, взяв строку значения ползунка roundMax
, преобразовывая ее в int и затем определяя ее значение целочисленной переменной флага roundMaxFlag
.
int roundMaxFlag = Convert.ToInt64(Math.Round(Convert.ToDouble(roundMax)));
Этот метод не работает, как я не могу implicitly convert type long to int
.
Кто-нибудь знает, как я могу преобразовать значение строки из roundMax
и сохранить его как целое int в roundMaxFlag
?
Я предполагаю, что это можно сделать, используя приведенную выше строку кода, только что мне не хватает дополнительного лита?
Convert.ToInt32? –
'Convert.ToInt64' возвращает' long', так как вы определили 'roundMaxFlag' как' int', между ними нет неявной беседы. –
вы не говорите ... –