Nachkomma Stelle überprüfen

  • 7 Antworten
  • Letztes Antwortdatum
kukuk

kukuk

App-Anbieter (kostenlos)
37
Ich habe eine Textbox (Edittext) und ich baue gerade ein Überstunden app.

Wenn ich man als Überstunde in dem Edittext nun 3.55 eingebigt und dananach z.b Beispiel 1.25 dann habe ich das problem, das mit 100er gerechnet wird. Allerdings hat eine Stunde ja nur 60min.
Wenn meine APp das nun addiert kommt Sie auf 4.8 . das ist aber nicht richtig, da 4.8 h ja 5,20 stunden wären.
Gibt es irgendeine möglichkeit zu überprüfen if edittext1.gettext() > .6 then zahl vor dem punkt + 1 ?


Vielen Dank schonmal im vorraus.
 
Hallo,
du kannst dir doch einfach eine kleine Methode bauen, die genau das überprüft. Dafür könntest du z.B. den Wert in einen String geben und dann die hinteren Zahlen per Split abtrennen. Diese kannst du dann überprüfen und zu dem normalen Wert 1 addieren.
 
Servus,

du kannst auch den Modulooperator (%) nutzen um den Nachkomma Wert zu erhalten. Wert % 1 ergibt den Nachkomma wert, den du dann Überprüfen kannst.

Gruß
 
  • Danke
Reaktionen: kleinerkathe
Oder wieso nicht einfach Programm-Intern alles in Minuten rechnen?
 
Oder warum nicht nur in Stunden rechnen?
3,5 Stunden und 3,5 Stunden sind dann halt 7 Stunden.

0,5 Stunden wären dann 30 Minuten.
Ansonsten im Zweifel 2 Felder machen eines für stunden eines für Minuten.

Wenn du die addierst kannste dann durch 60 teilen hast die addierten Stunden der Rest wären dann die übrigen Minuten.
 
Sicher das alles funktioniert?
Auf den Screenshots steht 2 Stunden 77 Minuten.
Was nach meiner rechnung 3 Stunden und 17 Minuten wären ;)
 
Ja ja ja :biggrin: da haste recht.

Hab ich aber jetzt auch korrigiert ^^:thumbsup:
 
Zurück
Oben Unten