如何在Objective-C中将无符号长号转换为浮点数?
答案 0 :(得分:4)
Typecast与C相同 类型转换明确地将一种数据类型转换为另一种数据类型。
unsigned long myLong = 5;
float myFloat = (float)myLong;
(float)myFloat是关键。数据类型(即float,int)放在括号中,直接在变量后进行类型转换。
答案 1 :(得分:3)
Objective-C与C非常相似。实际上,它可以作为标准C之上的一个层实现,并且可以为对象的创建和销毁提供运行时支持。
这通常意味着你可以用C做的大多数事情,你也可以用Objective-C做。将unsigned long转换为float(使用两种语言),如下所示。
unsigned long ul = 7;
float f = (float)ul;