La risposta accettata a questa domanda Wiki della comunità: What are best practices that you use when writing Objective-C and Cocoa? dice che l'iPhone non può fare matematica a precisione doppia (o meglio, possono, ma solo emulare nel software.) Sfortunatamente il collegamento del 2009 fornisce come un riferimento: Double vs float on the iPhone contraddice direttamente tale affermazione. Entrambi sono vecchi, scritti quando il 3GS stava uscendo.matematica di precisione a doppio iPhone/iPad
Allora, qual è la storia con l'ultima architettura ARM7? Devo preoccuparmi del flag "thumb" del compilatore, i riferimenti del secondo link? Posso usare tranquillamente le variabili double
? Sto avendo brutti flashback nei giorni bui di 386SX e DX e "coprocessori matematici". Dimmi che è il 2012 e ci siamo trasferiti.
OK, grazie. Questo è quello che pensavo dovesse essere. Il dominio dell'applicazione è DSP audio; da qui il mio desiderio di doppio. Sono stato sorpreso di trovare quelle due risposte autorevoli e ad alto punteggio su SO con tali informazioni contraddittorie. Lasciando aperto se qualcuno può commentare la bandiera "Thumb". –
Non devi preoccuparti del flag Thumb Compiler, a meno che tu non stia scrivendo un assembly di basso livello, questo sarà tutto ottimizzato in base al tuo livello di ottimizzazione e se lo vuoi ottimizzato per tempo o spazio. – nmjohn
Grazie. Ho pensato che tutto questo sarebbe stato un non-problema. –