Basit bir objektif-C yükseklik dönüştürücü yapmaya çalışıyorum. giriş feet (şamandıra) değişkendir ve ben (int) ayak ve (şamandıra) inçe dönüştürmek istiyorum:iOS hedefi-C: Feet'den "inç" almak için bir kayanda modulo kullanarak
float totalHeight = 5.122222;
float myFeet = (int) totalHeight; //returns 5 feet
float myInches = (totalHeight % 12)*12; //should return 0.1222ft, which becomes 1.46in
Ancak, ben xcode bir hatayı almaya devam ve ben modulo fark Operatör sadece (int) ve (uzun) ile çalışır. Birisi alternatif bir yöntem önerebilir mi? Teşekkürler!
Evet, modülo sadece tamsayılar (non-ondalık) için çalışır. Yaptığın gibi, onu tamsayıya, sonra da modüle et. – Raptor