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

  • Dave Wallace

    Dave Wallace

    27 Kasım 2007
  • maxman.tv

    maxman.tv

    29 EKİM 2013
  • pain975

    pain975

    27 NİSAN 2008