所以这应该是一个快速简单的解决方案,有人可以帮助我。我已经做到这一点,我需要将一个数字作为一个浮点数出来,可能只是简单地向上舍入到最接近的整数。这是我到目前为止的代码。
int result = ci * di;
double result1 = result * 0.10;
if (result1 == result1)
Math.Ceiling((double)result1);
if (result1 >= 1000)
result1 = 1000;
当我运行程序时,它会毫无错误地运行但却无法完成我想要的操作。此外,如果有任何方法可以使代码看起来比它更清晰,我只需要它。但回到主题,如果我输入让一个方框中的56和另一个方框中的3,那么由于我已经完成的百分比计算,它应该说我的值为16.8。当我在那里尝试math.ceiling时,它并没有绕过任何东西。此外,大于或等于1000的事情只是因为我不希望这个数字超过1000.感谢您提供任何人可能提供的任何帮助。
答案 0 :(得分:4)
函数Math.Ceiling
不会更改它返回的double result1
的值。如果您希望变量result1
能够获取该函数的输出,则必须将变量Math.Ceiling
显式重新分配给result1 = Math.Ceiling(result1);
函数的输出。你可以像这样分配它。
{{1}}