我如何转换值并舍入int值?
例:
int x = 121;
int y = Math.Ceiling(x/8);
Run Code Online (Sandbox Code Playgroud)
得到错误:
无法隐式转换double为int.存在显式转换(您是否错过了演员?)
Rah*_*thi 28
你可以试试这个: -
int x = 121;
int y = (int)Math.Ceiling((double)x/8);
Run Code Online (Sandbox Code Playgroud)
无需转移到浮点数学,只需这样做:
y = (x+7) / 8
Run Code Online (Sandbox Code Playgroud)
(a + b - 1) / b向下a / b舍入等于向上舍入.
| 归档时间: |
|
| 查看次数: |
17303 次 |
| 最近记录: |