如果我想将整数类型转换为浮点数,我应该使用float,CGFloat还是double?

时间:2014-02-21 01:36:34

标签: ios objective-c macos cocoa-touch cocoa

这可能不是很重要,但我想确保我做对了。

假设我有long longint,如果我想NSLog(@"%f", theirQuotient),我应该将每个号码投放到float还是CGFloat还是double

1 个答案:

答案 0 :(得分:1)

您的所有选择都是有效的,并且您使用的浮点类型通常取决于您的需求。

但是在您的特定示例中,将值作为参数传递给可变参数函数(NSLog),然后选择double - in(Objective-)C float值被提升为{ {1}}作为可变参数函数之一附加参数传递时,您也可以传递double

要了解更多在C中查找算术转换和促销 - 这是您在进行任何算术时应该理解的基本内容。