1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Mod %

Dieses Thema im Forum "OS X-Developer" wurde erstellt von mewX, 01.03.08.

  1. mewX

    mewX Wohlschmecker aus Vierlanden

    Dabei seit:
    26.12.06
    Beiträge:
    241
    Hi! Ich bastel gerade meine erste etwas vernünftige Anwendung in Cocoa/Objective-C...
    Ich stolpere dabei über eigentlich ziemlich grundlegende Arithmetik in C (bzw Objective-C):

    Das sollte doch gehen, oder nicht?
    Code:
    - (int) aFunction:(int)secs withNum1:(int)num1 andNum2:(int)num2 {
      int s;
      s =  floor(secs/num1) % num2 ;
      return s;
    }
    
    Dafür bekomme ich
    error: invalid operands to binary %
    Die Parameter sind alles normale Interge wie 60, 3600 und so.

    Sowas wie s = 7 % 6 funktioniert aber...

    gruß
     
  2. below

    below Kalterer Böhmer

    Dabei seit:
    08.10.06
    Beiträge:
    2.865
    floor gibt keine Integers zurück.

    Alex
     
  3. mewX

    mewX Wohlschmecker aus Vierlanden

    Dabei seit:
    26.12.06
    Beiträge:
    241
    grmmm genau, danke ;)
     

Diese Seite empfehlen