Aracılığıyla paylaş


Xamarin.iOS'ta Kayan Nokta İşlemleri

Xamarin.iOS, ARM üzerinde 64 bit duyarlık kullanarak varsayılan olarak 32 bit ve 64 bit kayan nokta işlemleri gerçekleştirir.

Bu daha yüksek duyarlık, geliştiricilerin masaüstündeki C# dilindeki kayan nokta işlemlerinden beklediğine daha yakın olsa da, mobil cihazlarda performans etkisi önemli olabilir.

32 bit kayan nokta kodunuzu 32 bit kayan nokta işlemlerini kullanacak şekilde derlemek mümkündür. Bunu yapmak için, Visual Studio'nun iOS Derleme özelliği sayfasındaki "32 bit float işlemlerinin tümünü 64 float olarak gerçekleştir" seçeneğinin işaretini kaldırabilir veya proje dosyasındaki true özelliği olarak ayarlayabilirsiniz MtouchFloat32 (henüz yoksa özelliği oluşturun):

<MtouchFloat32>true</MtouchFloat32>

Bu, 32 bit float'ları kullanarak kayan nokta işlemleri gerçekleştirmek için statik derleyicileri (Mono'nun yerleşik statik derleyicisi veya LLVM destekli derleyici) bilgilendirecektir.