Ric*_*evy 4 math floating-point cocoa-touch objective-c double-precision
我有一个数字(比方说,34),我想找到它的下一个十的倍数.我可以这样做:
经过一番研究后,我发现这是Objective C中的代码:
int number = 34;
int roundedNumber = ceil((double)number/10)*10;
Run Code Online (Sandbox Code Playgroud)
我的问题是:什么是(double)for,为什么删除(double)导致它向下舍入而不是向上?
我从谷歌搜索中了解到,将浮动格式更改为"双精度",但说实话,这对我来说太复杂了.任何人都可以简单解释它在做什么吗?
如果您没有演员,则会发生以下情况(如果数字为34).
如果你有演员,会发生以下情况:
要实现的重要一点是整数除法总是向0舍入.
| 归档时间: |
|
| 查看次数: |
1169 次 |
| 最近记录: |