這個社區Wiki問題的接受答案是:What are best practices that you use when writing Objective-C and Cocoa?表示iPhones不能做雙精度數學(或者說,他們可以,但只能用軟件模擬。)不幸的是,它提供的2009年鏈接參考文獻:Double vs float on the iPhone直接違反該聲明。這兩個都是舊的,在3GS剛剛推出時寫出來。iPhone/iPad雙精度數學
那麼最新的arm7架構有什麼故事?我是否需要擔心第二個鏈接引用的「拇指」編譯器標誌?我可以安全使用double
變量嗎?我正在用386SX和DX以及'數學協處理器'的黑暗日子來討厭閃回。告訴我,這是2012年,我們繼續前進。
好的,謝謝。這就是我認爲必須的。應用領域是音頻DSP;因此我希望打雙打。我很驚訝地發現這兩個權威的,得分高的答案與這樣的自相矛盾的信息。如果任何人都可以評論「拇指」標誌,請保持開放。 – 2012-01-13 20:22:41
您不必擔心Thumb編譯器標誌,除非您正在編寫低級彙編,這將根據您的優化級別進行優化,並且您是否希望它針對時間或空間進行優化。 – nmjohn 2012-01-13 20:28:58
謝謝。我認爲這將被證明是一個非問題。 – 2012-01-13 20:46:11