【发布时间】:2015-11-26 08:10:49
【问题描述】:
我想像这样汇总值...
0.1 将是 0
0.3 将是 0
0.5 将是 1
0.9 将是 1
有什么办法可以在c#中解决吗?
在此先感谢...
【问题讨论】:
-
你有没有尝试过? Searching google perhaps?
-
文本框? - 这通常是一个字符串尝试
Math.Round(Double.Parse("0.1")) -
@YuvalItzchakov 不,先生,我没有尝试过任何东西..
-
@Henrik ok sir..sir 但我在这方面真的很新,所以 Double.parse 的作用是什么?
-
@Nik 从字符串到数字.. 字符串是包含字符列表的对象,在这种情况下:
"0.1" = '0','.','1','\0'(4 个字符,如果是老式的 c 样式字符数组)或 @987654324 @(1 个长度指示符,如果是 FORTRAN 样式的数组,则为三个字符)这些数据都不可能进行数学运算。 Double.parse 尝试将 char 数组解释为数字。如果字符数组具有格式,则它可以工作,这对应于您在屏幕上写入数字的方式。如果字符串不是数字,则失败