Du bist nicht angemeldet.

1

Freitag, 13. April 2012, 16:17

Waraum ist NSTimeInterval ein double und kein int?

Hallo!

Bei der Arbeit mit NSTimeInterval ist mir aufgefallen, dass dies ein double ist. Ich bin davon ausgegangen, dass hier der ganzzahlige Teil die ganzen Tage und der Dezimalteil die Tageszeit angibt. Wie genau ich darauf komme weiß ich auch nicht mehr (ist das in Delphi oder C# so?). Das ist aber auf jeden Fall nicht richtig. Es wird nur der ganzzahlige Teil verwendet um die Sekunden seit 1970 anzugeben. Wenn der Dezimalteil aber immer 0 ist, wofür wird der dann verwendet bzw. warum verwendet man eine Gleitkommazahl und nicht direkt einen int, long, etc?

2

Freitag, 13. April 2012, 16:21

Warum ist die Nachkommastelle immer 0?

Du kannst ja z.B. ein Timer alle 0.5 Sekunden feuern lassen.

Viele Grüße

Beiträge: 6 362

Wohnort: Herdecke

Beruf: Selbständig

Hobbys: Gleitschirmfliegen, RC-Helikopter, Faustball

  • Private Nachricht senden

3

Freitag, 13. April 2012, 16:28

Ausserdem ist dann nicht in ein paar Jahren Schluß mit Lustig wie bei dem typischen verwendeten unsigned long,

Gruß

Claus
Pre-Kaffee-Posts sind mit Vorsicht zu geniessen :)

4

Freitag, 13. April 2012, 16:45

Schau'n wir doch einfach, was Apple dazu sagt.

Michael

Beiträge: 144

Wohnort: irgendwo im Wienerwald

Beruf: Softwareentwickler

  • Private Nachricht senden

5

Freitag, 13. April 2012, 17:54

10,000 years ought to be enough for anybody. :D

6

Samstag, 14. April 2012, 13:21

Schau'n wir doch einfach, was Apple dazu sagt.


Die Seite habe ich mir vorher auch angeschaut aber die Millisekunden irgendwie übersehen. Das macht die Sache natürlich klarer :-)

Social Bookmarks