finalResult = Math.Ceiling(result = (x - y) / (z - 1));我在试着弄个整数。finalResult和结果是两倍。其他人则是int。而且呃..。不起作用。我会感谢你的帮助。谢谢。
发布于 2017-04-03 11:26:50
由于x、y和z都是int,所以除法将作为整数进行,并将被截断。
为了避免这种情况,只需按如下方式进行转换:
finalResult = Math.Ceiling(result = (x - y) / (double)(z - 1));(我在这里假设你想要集合,所以如果除法的结果是,比如说,1.00001,你会希望舍入的结果是2.0。)
https://stackoverflow.com/questions/43183228
复制相似问题