Objective c 为CorePlot生成一个NSDecimal

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

我有一个coreplot项y.majorIntervalLength,我认为是NSDecimal类型。我需要用一个值来填充它,这个值是我从两个双倍中计算出来的。问题是,当我将结果double分配给y时,我得到:

参数1的类型不兼容

我不知道如何将值从double转换为NSDecimal,这是我收集的y.majorIntervalLength所必需的

如何将此值打包/包装/强制转换为正确的格式

我需要读什么来学习这种东西


感谢

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的更改。