SORU
13 HAZİRAN 2009, CUMARTESİ


Garip Objective-C Mod Davranış, Negatif Sayılar için

Mod henüz olumlu uzaya koymak gerekir zaman negatif sayılar,... ben bu objective-c ne olsun diye düşündüm

Böyle bir şey bekliyordum:

-1 % 3 = 2
 0 % 3 = 0
 1 % 3 = 1
 2 % 3 = 2

Ama bu olsun

-1 % 3 = -1
 0 % 3 = 0
 1 % 3 = 1
 2 % 3 = 2

Neden bu ve bir geçici çözüm var mı?

CEVAP
13 HAZİRAN 2009, CUMARTESİ


result = n % 3;
if( result < 0 ) result  = 3;

Diğer yanıtlar önerilen ekstra mod işlemleri gerçekleştirmek yok. Çok pahalı ve gereksiz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Break

    Break

    10 Aralık 2005
  • CHISTOSITOJAJA

    CHISTOSITOJA

    27 HAZİRAN 2010
  • VOICE TV

    VOICE TV

    2 Aralık 2010