- Registriert
- 20.12.14
- Beiträge
- 14
Hi
ich habe ein Problem mit der Funktion tan^-1. Ich habe es mal mit *180 / M_PI veruscht.
Bekomme aber ein falschen Wert. Kann mir jemand Helfen.
Im Textfeld My4 habe ich z.B. 0,12 eingegeben.
Im Textfeld Beta4 habe ich z.B. 30 eingegeben.
Bei meiner programmierten Lösung kommt 7.118034 raus, es sollte aber 7.08 als Ergebnis raus kommen.
Würde mich über eure Hilfe freuen.
Viele Grüße
Markus
ich habe ein Problem mit der Funktion tan^-1. Ich habe es mal mit *180 / M_PI veruscht.
Bekomme aber ein falschen Wert. Kann mir jemand Helfen.
Im Textfeld My4 habe ich z.B. 0,12 eingegeben.
Im Textfeld Beta4 habe ich z.B. 30 eingegeben.
Bei meiner programmierten Lösung kommt 7.118034 raus, es sollte aber 7.08 als Ergebnis raus kommen.
Code:
- (IBAction)BerechRhoSt4:(id)sender{
NSString *entered1 = My4.text;
NSString *entered2 = Beta4.text;
NSNumberFormatter *formatter1 = [[NSNumberFormatter alloc] init];
NSNumberFormatter *formatter2 = [[NSNumberFormatter alloc] init];
[formatter1 setDecimalSeparator:@"."];
[formatter1 setGroupingSeparator:@","];
[formatter2 setDecimalSeparator:@"."];
[formatter2 setGroupingSeparator:@","];
NSNumber *number1 = [formatter1 numberFromString:entered1];
NSNumber *number2 = [formatter2 numberFromString:entered2];
if (number1 == nil || number2 == nil )
{
[formatter1 setDecimalSeparator:@","];
[formatter1 setGroupingSeparator:@"."];
number1 = [formatter1 numberFromString:entered1];
[formatter2 setDecimalSeparator:@","];
[formatter2 setGroupingSeparator:@"."];
number2 = [formatter2 numberFromString:entered2];
}
float a = [number2 floatValue]/ 2;
float c = cosf(a* M_PI / 180);
float b = [number1 floatValue]/ cosf(a* M_PI / 180);
float d = atan(b* M_PI / 180);
float e = (b * 180) / M_PI;
NSLog(@"%f",b);
NSLog(@"%f",e);
MySt4.text =[NSString stringWithFormat:@"%2.8g", b];
RhoSt4.text =[NSString stringWithFormat:@"%2.8g", e];
}
Würde mich über eure Hilfe freuen.
Viele Grüße
Markus