在 C# 上舍入小数的更好方法

问题描述 投票:0回答:1

我必须强调,在这一轮中我并不是要设置他最接近的数字(例如0.9 = 1),而是限制他的数字(例如0.9 = 0)(这有名字吗?)

int x = ((89 * 100 / 55));
float y = (float)x;
Console.WriteLine(y/100);

在这种情况下,我利用已经削减了小数位数的 C# 整数除法,将 89/55 = 1.6181818...四舍五入为三位数 (1.61)。

无论如何,有没有更优雅、更敏捷的方法来做到这一点?无需创建第二个变量等

c# performance rounding coding-efficiency
1个回答
0
投票

0.9=0?

也许您正在寻找

Math.Floor

© www.soinside.com 2019 - 2024. All rights reserved.