2013-11-25 92 views
0

我的Y轴的文本显示的是小数点,但我需要将其显示为整数值。例如。 3000.0应显示为3000如何格式化Y轴的文本

enter image description here

的Y轴区间长度虽然在源声明为

@property (nonatomic, readwrite, assign) NSDecimal majorIntervalLength; 

我怎样才能做到这一点?和-setMinimumFractionDigits:

这些配置小数点后的位数

Y轴蜱由

NSString *yMajorIntervalLength = [[NSNumber numberWithFloat:(yMaxRange/10)] stringValue]; 
CPTXYAxis *y = axisSet.yAxis; 
y.axisLineStyle    = nil; 
y.majorTickLineStyle   = nil; 
y.minorTickLineStyle   = nil; 
y.majorIntervalLength   = CPTDecimalFromString(yMajorIntervalLength); 

回答

1

尝试-setMaximumFractionDigits计算。

+0

点。 –

+0

真棒,当然! – Albara

0

你可以尝试这样的事情

[yMajorIntervalLength stringByDeletingPathExtension] :)上感谢

NSRange dotRange = [yMajorIntervalLength rangeOfString:@"." options:NSBackwardsSearch]; 
if (dotRange.location != NSNotFound) 
    test = [yMajorIntervalLength substringToIndex:dotRange.location];