我有以下的代码
我希望能够让firstStepReturn保留两位小数,即使它们是.00或.*0。例如,如果将323.390输入到文本字段“textFieldThree”中,它将被处理并返回到文本字段中为3233.90。目前,它显示为3233.9。
非常感谢您的帮助。
(...)
numberStyle = [NSDecimalNumberHandler decimalNumberHandlerWithRoundingMode:NSRoundPlain
scale:2
raiseOnExactness:NO
raiseOnOverflow:NO
raiseOnUnderflow:NO
raiseOnDivideByZero:NO];
strThree = textFieldThree.text;
strThree = [strThree stringByReplacingOccurrencesOfString:@"." withString:@""];
fieldOneDNa = (NSDecimalNumber *)[NSDecimalNumber decimalNumberWithString:strThree];
oneHundred = (NSDecimalNumber *)[NSDecimalNumber decimalNumberWithString:@"100"];
fieldOneDN = [fieldOneDNa decimalNumberByDividingBy:oneHundred
withBehavior:numberStyle];
firstStepReturn = [fieldOneDN stringValue];
textFieldThree.text = firstStepReturn;
(...)
我希望能够让firstStepReturn保留两位小数,即使它们是.00或.*0。例如,如果将323.390输入到文本字段“textFieldThree”中,它将被处理并返回到文本字段中为3233.90。目前,它显示为3233.9。
非常感谢您的帮助。