0

数値を入力して数式に入れる方法を知っている人はいますか?インチからミリメートルを計算できるように数式を変更するスイッチを使用して、ミリメートルからインチへの変換計算機を作成しようとしています。これまでのところ、これは私が行ったことであり、xcode3.2.6を使用しています

.m

@synthesize entry;
@synthesize output;
@synthesize toggle;

//-(IBAction)hidekeyboard:(id)sender{

-(IBAction)calculate:(id)sender{
    float floatoutput=[entry.text floatValue]/[25.4];
}

.h

    IBOutlet UITextField *entry;
    IBOutlet UILabel *output;
    IBOutlet UISwitch *toggle;
}

-(IBAction)calculate:(id)sender;
-(IBAction)hidekeyboard:(id)sender;

@property (nonatomic, retain) UITextField *entry;
@property (nonatomic, retain) UILabel *output;
@property (nonatomic, retain) UISwitch *toggle;

私はxcodeを初めて使用するので、情報を提供していただければ幸いです。

4

2 に答える 2

1

次のようなものですか?

- (float)conver2inches: (NSString *)mmeters {
    return [mmeters floatValue]/25.4f;
}

-(IBAction)calculate:(id)sender{
    float answer = [self conver2inches:entry.text];
    textfield1.text = [NSString stringWithFormat:@"%f",answer];
}
于 2013-03-26T04:41:43.250 に答える
0

あなたはそれを誤解している :

次のようになります:

float floatoutput=[entry.text floatValue]/25.4;

[ ]メソッド呼び出しまたは配列の添え字に使用されます。意味のないことを書く必要はありません[25.4]

*そして25.4はそうではないことに注意してくださいfloat、それはdoubleあなたが使うべきです25.4f

于 2013-03-26T03:43:52.233 に答える