C#:如何舍入小数并将其分配给 int16?

标签 c# decimal int

我有这些变量:

Int16 value;
decimal x, y;

我试过了

value = (x * 6) / y;

但出现编译错误。 理想情况下,我希望在将计算结果赋值之前对其进行四舍五入。 我怎么做?谢谢。

最佳答案

有点像

value = (Int16)Math.Round((x*6)/y);

应该可以解决问题。

关于C#:如何舍入小数并将其分配给 int16?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6354036/

相关文章:

python - 使用 Python 从数组中打印 N 次

java - 需要 int 但有问题并发现零字节

c# - 如何以编程方式获取 .Net WinForms 控件的屏幕截图?

c# - 如何转换泛型参数?

c# - 最佳实践 - 警告 : method lacks 'await' operator warning

Java 本地小数分隔符

c# - 扩展方法如何与继承一起工作?

Python 自动舍入小数

C# 向 mysql 发送错误参数

javascript - 如何将 int 转换为 float?