【问题标题】:unsigned long to float?无符号长浮动?
【发布时间】:2009-06-24 05:31:01
【问题描述】:

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

【问题讨论】:

    标签: objective-c


    【解决方案1】:

    类型转换与 C 中相同。 类型转换是将一种数据类型显式转换为另一种数据类型。

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

    (float)myFloat 是关键。数据类型(即 float、int)放在括号中,紧随其后的是您要进行类型转换的变量。

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

    【讨论】:

      【解决方案2】:

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

      这通常意味着您可以在 C 中完成的大多数事情,您也可以在 Objective-C 中完成。将 unsigned long 转换为浮点数(在两种语言中)如下所示。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-05-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-23
        • 2023-04-05
        • 2017-11-08
        相关资源
        最近更新 更多