objective-c - 如何在 Objective C 中将 float 转换为 int?

标签 objective-c casting floating-point

完全是新手问题,但这让我发疯! 我正在尝试这个:

myInt = [myFloat integerValue]; 

但我收到一条错误消息,说 integerValue 基本上不适用于 float 。

我该怎么做?

最佳答案

我很确定 C 风格的转换语法在 Objective C 中有效,所以也试试吧:

int myInt = (int) myFloat;

它至少可以使编译器警告静音。

关于objective-c - 如何在 Objective C 中将 float 转换为 int?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/286756/

相关文章:

c++ - 用于解析 PSD 文件的 API

ios - 保持 managedObjectContextDidUnregisterObjectsWithIDs : from blocking main thread

c# - 为什么我不能显式地将 int 转换为字符串?

TypeScript 不遵守 get-only 属性?

Javascript 最小值最大值

java - 在 Java 中将时间转换为 float ,反之亦然

objective-c - 将毫秒转换为分钟

objective-c - NSSavePanel 无法更改文件名

PHP:为什么使用 !!$var 而不是 (boolean)$var 进行类型转换?

python - Pandas df.loc 比较浮点条件从不工作