我正在尝试在 UItextfield 中的数字输入上添加一个正/负按钮,但我无法让它正常工作。我想要它做的只是从数字输入的前面添加或删除一个负号。我能够做到这一点,但是我找不到保持原始小数位数的方法。这是我尝试过的:
- (IBAction) negsign
{
float input = [userinput.text floatValue];
float result = ((input * (-1)));
negstring = [NSString stringWithFormat:
@"%f", result];
userinput.text = negstring;
}
有了这个,我只得到一串零,比如-23.0000000。我尝试通过更改为 @"%.2f" 来限制小数位,但我不希望整个整数有额外的零,或者舍入超过 2 个小数位。我只是想让它取 34.658939 或 23 之类的值,然后设为 -34.658939 或 -23。有没有人有办法做到这一点?