小编wor*_*aby的帖子

为什么(int)[@" - 1"floatValue]不返回-1

我在gdb中测试了这个表达式:

(gdb) p (int)[@"-1" floatValue]
$2 = 1
Run Code Online (Sandbox Code Playgroud)

(gdb) p (int)((float)[@"-1" floatValue])
$7 = -1
Run Code Online (Sandbox Code Playgroud)

按照我的预期出来

为什么第一个表达式不返回-1?另外,什么是返回类型[@"-1" floatValue]

casting objective-c nsstring

3
推荐指数
1
解决办法
170
查看次数

标签 统计

casting ×1

nsstring ×1

objective-c ×1