-(NSString *)KeepOneDecimaLPlaces:(NSString*)price
{
NSString*result;
if([price rangeOfString:@"."].location !=NSNotFound)
{
for (int i=0; i<price.length; ++i) {
NSRange range = NSMakeRange(i, 1);
NSString *sub = [price substringWithRange:range];
if ([sub isEqualToString:@"."])
{
NSRange range1=NSMakeRange(0, i+2);
result = [price substringWithRange:range1];
}
}
}
else
{
result = price;
}
return result;
}
此方法为保留小数点后一位 所以(i+2)
保留2位(i+3)以此类推