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

  • cosmicrocketman

    cosmicrocket

    17 NİSAN 2006
  • Diogo Oliveira

    Diogo Olivei

    4 HAZİRAN 2006
  • stewmurray47

    stewmurray47

    1 Kasım 2006