首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >numericUpDown防止整型舍入

numericUpDown防止整型舍入
EN

Stack Overflow用户
提问于 2010-08-09 20:33:09
回答 3查看 1.6K关注 0票数 1

我使用带有C#的numericUpDown来表示整数。但是有一个代表“大价值”的问题。例如,如果我将127赋给numericUpDown,它就会正确显示。然而,如果我赋值12912347,它会四舍五入为12912350。

如何避免numericUpDown舍入整数?

(numericUpDown设置为: DecimalPlaces为0;最大为4294967295;最小为0)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-09 20:44:55

所有的值都是decimal值,它很容易covers your range。我也不能重现这个。

因此,似乎在您的代码中执行这种舍入的其他地方存在问题。

票数 2
EN

Stack Overflow用户

发布于 2010-08-09 20:40:42

无法重现(Fx 4)。

Value、Minimum和Maximum都是decimal属性,所以应该不会有问题。

票数 1
EN

Stack Overflow用户

发布于 2010-08-09 20:53:15

对不起,确实是我的错。我使用了一个调用,结果是这样的: float value = 12912347f;numericUpDown1.Value = Convert.ToDecimal(value);这个转换导致了舍入。

这个问题可能应该删除。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3439997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档