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にします。誰かがこれを行う方法を持っていますか?