unsigned long to float?

时间:2009-06-24 05:31:02

标签: objective-c

如何在Objective-C中将无符号长号转换为浮点数?

2 个答案:

答案 0 :(得分:4)

Typecast与C相同 类型转换明确地将一种数据类型转换为另一种数据类型。

unsigned long myLong = 5;
float myFloat = (float)myLong;

(float)myFloat是关键。数据类型(即float,int)放在括号中,直接在变量后进行类型转换。

http://docs.hp.com/en/B3901-90007/ch05s05.html有更多信息。

答案 1 :(得分:3)

Objective-C与C非常相似。实际上,它可以作为标准C之上的一个层实现,并且可以为对象的创建和销毁提供运行时支持。

这通常意味着你可以用C做的大多数事情,你也可以用Objective-C做。将unsigned long转换为float(使用两种语言),如下所示。

unsigned long ul = 7;
float f = (float)ul;