将int除以10舍入为最接近的int

Bro*_*ner 2 c# math int unity-game-engine

我想将一个int除以10得到一个最接近舍入的整数,所以12应该给1而17应该给2

继承我的代码:

int BonusValue;
int Str;

BonusValue = Convert.ToInt32(Math.Round(Convert.ToDouble(Str) / 10));
Run Code Online (Sandbox Code Playgroud)

这会有用吗?

Aga*_*nju 6

是的,那应该有用.

但是,如果在整数中添加一半舍入步骤(在您的情况下为5),则会更容易.然后你可以做简单的整数除法:

BonusValue = (Str+5) / 10