Gå till innehåll
Just nu i M3-nätverket

Xcode problem


App-Rille

Rekommendera Poster

Hej jag har gjort en energiberäknings app där man fyller ivärdena i form av heltal och decimaltal i rutor. Som ett exempel kan jag fyllai 4 i en ruta och 3,5 i en annan och sedan gångra dem med varandra. Värdenafyller jag i med hjälp av en UIKeyboardTypeDecimalPadsom då har ett decimal tecken(iform av en punkt) tillagt på sig. I simulatornpå datorn fungerar det perfekt att beräkna 4*3,5 men när jag har appen itelefonen så blir denna punkt på keyboardet ett kommatecken”,” och räknasdärför inte längre som ett decimal tecken. Jag antar att det är det svenskatangentbordet som orsakar detta. Därför tänkte jag att man kunde söka igenomvärdena som står i rutorna och byta ut alla komman mot punkter innan självauträkningarna sker.

 

 

-(IBAction)calculate {

 

 

 

double A = ([textField1.text doubleValue]);

 

double U = ([textField2.text doubleValue]);

 

double u = ([textField3.text doubleValue]);

 

double t = ([textField4.text doubleValue]);

 

double I = ([textField5.text doubleValue]);

 

double h = ([textField6.text doubleValue]);

 

double f = ([textField7.text doubleValue]);

 

double F = ([textField8.text doubleValue]);

 

 

 

double T = (t+I);

 

double P = U*A*T;

 

double p = u*A*T;

 

double e = P*(0.001)*h;

 

double l = e/T;

 

double E = p*(0.001)*h;

 

double j = E/T;

 

double o = j*f;

 

double r = l*f;

 

double s = r-o;

 

double K = F/s;

 

 

 

label1.text = [[NSStringalloc]initWithFormat:@"%2.2f", l];

 

label2.text = [[NSString alloc]initWithFormat:@"%2.2f",j];

 

label3.text = [[NSStringalloc]initWithFormat:@"%2.2f", o];

 

label4.text = [[NSStringalloc]initWithFormat:@"%2.2f", r];

 

label5.text = [[NSStringalloc]initWithFormat:@"%2.2f", K];

 

 

}

 

 

 

Någon som vet hur jag kan lösa detta problem??? :)

 

Länk till kommentar
Dela på andra webbplatser

  • 2 weeks later...

Du kanske kan ta stringValue från fälten först och använda dig av NSString's stringByReplacingOccurrencesOfString:withString: för att försäkra dig om att det alltid blir rätt innan du gör om värdet till en double?

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.



×
×
  • Skapa nytt...