我采用了两个 UITextFields 和一个标签来获取插入到文本字段中的浮点值的结果。这是我所做的代码。当我最初将文本字段值设为浮点数时,问题就开始了,它正在发生变化。
- (IBAction)btnCalculateAmountSelected:(id)sender
{
NSLog(@"[_txtField1.text floatValue] is:--> %f ----- [_txtField2.text floatValue] is:--> %f",[_txtField1.text floatValue],[_txtField2.text floatValue]);
float result = [_txtField1.text floatValue] - [_txtField2.text floatValue];
NSLog(@"actual result is:--> %f",result);
float truncatedFloat = truncf(result * 100) / 100.0;
NSLog(@"truncatedFloat is:--> %f",truncatedFloat);
_lblResult.text = [NSString stringWithFormat:@"%f", truncatedFloat];
NSLog(@"_lblResult.text is:--> %@",_lblResult.text);
}
输出是: -
[_txtField1.text floatValue] is:--> 1234.123413 ----- [_txtField2.text floatValue] is:--> 1234.111084
actual result is:--> 0.012329
truncatedFloat is:--> 0.010000
_lblResult.text is:--> 0.010000