2010-08-09 2 views
1

Я использую numericUpDown с C# для представления целых чисел. Но есть проблема, представляющая «большие ценности». Например, если я отвечу 127 на numericUpDown, он отображается правильно. Однако, если я назначу 12912347, он округляется до 12912350.numericUpDown предотвратить округление int

Как я могу избежать numericUpDown округления целых чисел?

(настройки NumericUpDown являются: DecimalPlaces 0; Максимум 4294967295; Минимум 0)

ответ

2

Все это decimal значения, и это легко covers your range. Также я не могу воспроизвести это.

Похоже, что в вашем коде есть проблема, которая выполняет такое округление.

1

Не удается воспроизвести, что (Fx 4).

Значения, минимальные и максимальные - все decimal, поэтому проблем не должно быть.

0

извините, моя ошибка действительно. Я использовал invoke и там sth, как это было сделано: float value = 12912347f; numericUpDown1.Value = Convert.ToDecimal (значение); Это преобразование вызвало округление.

Этот вопрос, вероятно, должен быть удален.

+1

Вы можете нажать delete. –

+1

С слишком большим количеством ответов и комментариев вы на самом деле не можете. –

Смежные вопросы