Objective c 为CorePlot生成一个NSDecimal
我有一个coreplot项y.majorIntervalLength,我认为是NSDecimal类型。我需要用一个值来填充它,这个值是我从两个双倍中计算出来的。问题是,当我将结果double分配给y时,我得到: 参数1的类型不兼容 我不知道如何将值从double转换为NSDecimal,这是我收集的y.majorIntervalLength所必需的 如何将此值打包/包装/强制转换为正确的格式 我需要读什么来学习这种东西Objective c 为CorePlot生成一个NSDecimal,objective-c,ios,core-plot,Objective C,Ios,Core Plot,我有一个coreplot项y.majorIntervalLength,我认为是NSDecimal类型。我需要用一个值来填充它,这个值是我从两个双倍中计算出来的。问题是,当我将结果double分配给y时,我得到: 参数1的类型不兼容 我不知道如何将值从double转换为NSDecimal,这是我收集的y.majorIntervalLength所必需的 如何将此值打包/包装/强制转换为正确的格式 我需要读什么来学习这种东西 感谢Core Plot包含一组广泛的实用函数,用于将值转换为NSDecima
感谢Core Plot包含一组广泛的实用函数,用于将值转换为NSDecimal值或从NSDecimal值转换为NSDecimal值。查看CPTUtilities头文件或文档 例如:
y.majorIntervalLength = CPTDecimalFromDouble(2.5);
Core Plot包括一组广泛的实用函数,用于将值转换为NSDecimal值或从NSDecimal值转换为NSDecimal值。查看CPTUtilities头文件或文档 例如:
y.majorIntervalLength = CPTDecimalFromDouble(2.5);
是的,如果您使用旧版本的Core Plot。从2.0版开始,
majorIntervalLength
属性将类型更改为NSNumber
。上有一个文档描述了2.0版API的更改。是的,如果您使用旧版本的Core Plot。从2.0版开始,majorIntervalLength
属性将类型更改为NSNumber
。上有一个文档描述了2.0版API的更改。