小编use*_*107的帖子

没有内置方法的Roundoff

我想将float变量舍入为int,而不使用任何内置方法.这就像

13.4 => 13
13.49 => 13
13.5 => 14
13.6 => 14
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我能够达到的最接近但不确定这是否有效.

int Roundoff(float num)
{
    int temp = (int) num;

    num *= 10;
    if(num%10 >= 5)
    {
        return temp + 1;
    }
    else
    {
        return temp;
    }

}
Run Code Online (Sandbox Code Playgroud)

c# rounding

4
推荐指数
1
解决办法
72
查看次数

标签 统计

c# ×1

rounding ×1