(若是1.10的话,只能显示1.1)
- (void)getDailyReturn {
double f = [self.buyAmount.text intValue] * 0.00022;
NSString *str = [NSString stringWithFormat:@"%f", f];
NSDecimalNumberHandler *roundDown = [NSDecimalNumberHandler decimalNumberHandlerWithRoundingMode:NSRoundDown scale:2 raiseOnExactness:NO raiseOnOverflow:NO raiseOnUnderflow:NO raiseOnDivideByZero:YES];
NSDecimalNumber *n1 = [NSDecimalNumber decimalNumberWithString:str];
NSDecimalNumber *n2 = [NSDecimalNumber decimalNumberWithString:@"0"];
NSDecimalNumber *total = [n1 decimalNumberByAdding:n2 withBehavior:roundDown];
self.dailyReturn.text = [NSString stringWithFormat:@"%@", total];
}
(若是1.10的话,能显示1.10)
- (void)getDailyReturn {
double f = [self.buyAmount.text intValue] * 0.00022;
NSString *str = [NSString stringWithFormat:@"%.3f", f];
NSRange range = [str rangeOfString:@"."];
str = [str substringWithRange:NSMakeRange(0, range.location + 3)];
self.dailyReturn.text = str;
}