这可能不是很重要,但我想确保我做对了。
假设我有long long
或int
,如果我想NSLog(@"%f", theirQuotient)
,我应该将每个号码投放到float
还是CGFloat
还是double
?
答案 0 :(得分:1)
您的所有选择都是有效的,并且您使用的浮点类型通常取决于您的需求。
但是在您的特定示例中,将值作为参数传递给可变参数函数(NSLog
),然后选择double
- in(Objective-)C float
值被提升为{ {1}}作为可变参数函数之一附加参数传递时,您也可以传递double
。
要了解更多在C中查找算术转换和促销 - 这是您在进行任何算术时应该理解的基本内容。