Sto provando a realizzare un semplice convertitore di altezza obiettivo-C. L'ingresso è un (float) variabili di piedi, e voglio convertire in piedi (int) e (float) pollici:obiettivo iOS-C: utilizzando modulo su un float per ottenere "pollici" da Piedi
float totalHeight = 5.122222;
float myFeet = (int) totalHeight; //returns 5 feet
float myInches = (totalHeight % 12)*12; //should return 0.1222ft, which becomes 1.46in
Tuttavia, continuo a ricevere un errore dal Xcode, e ho capito che il modulo l'operatore funziona solo con (int) e (long). Qualcuno può consigliare un metodo alternativo? Grazie!
Sì, il modulo funziona solo per numeri interi (non decimali). Proprio come quello che hai fatto, gettalo in numero intero, quindi modulo. – Raptor