C#:如何对小数进行四舍五入并将其赋值为int16
本文关键字:赋值 int16 四舍五入 小数 | 更新日期: 2023-09-27 17:59:06
我有这些变量:
Int16 value;
decimal x, y;
我试着做这个
value = (x * 6) / y;
但出现编译器错误。理想情况下,我希望在将计算结果赋值之前将其四舍五入。我该怎么做?谢谢
类似的东西
value = (Int16)Math.Round((x*6)/y);
应该做到这一点。
int value = Convert.ToInt16((x * 6) / y)
value=Convert.ToInt16(Math.Round((x*6)/y));
int value=Convert.ToInt16(Math.Round((x*6)/y);
我认为在将类型转换分配给int16值之前,必须执行类型转换。