我希望将一个方程的结果四舍五入到最接近的整数。例如:
137 * (3/4) = 103
考虑以下不正确的代码。
int width1 = 4;
int height1 = 3;
int width2 = 137;
int height2 = width2 * (height1 / width1);
在C#中执行“整数”运算的正确方式是什么?
我真的必须要这样做吗:
int height2 = (int)Math.Round(
(float)width2 * ((float)height1 / (float)width1)
);