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

  • Ownage Pranks

    Ownage Prank

    13 AĞUSTOS 2007
  • RD

    RD

    19 NİSAN 2006
  • Tahir Jahi

    Tahir Jahi

    6 Mart 2006