共用方式為


Xamarin.iOS 中的浮點作業

Xamarin.iOS 預設會在 ARM 上使用 64 位精確度來執行 32 位和 64 位浮點運算。

雖然這個更高的精確度更接近開發人員在桌面上 C# 中的浮點運算預期,但在行動裝置上,效能影響可能相當重要。

您可以編譯 32 位浮點程序代碼,以使用 32 位浮點運算。 若要這樣做,您可以在 Visual Studio 的 iOS Build 屬性頁面中取消核取 [以 64-float 執行所有 32 位浮點數作業]。],或將項目檔中的 屬性設定 MtouchFloat32true (如果屬性不存在,請建立屬性):

<MtouchFloat32>true</MtouchFloat32>

這會通知靜態編譯程式(Mono 的內建靜態編譯程式或 LLVM 支援的靜態編譯程式)使用 32 位浮點數執行浮點運算。