Operaciones de punto flotante en Xamarin.iOS
Xamarin.iOS realizará de forma predeterminada operaciones de punto flotante de 32 y 64 bits con una precisión de 64 bits en ARM.
Aunque esta precisión más alta está más cerca de lo que esperan los desarrolladores de las operaciones de punto flotante en C# en el escritorio, en dispositivos móviles, el impacto en el rendimiento puede ser significativo.
Es posible compilar el código de punto flotante de 32 bits para usar operaciones de punto flotante de 32 bits. Para ello, puede desactivar la opción "Realizar todas las operaciones float de 32 bits como 64-float" en la página de propiedades compilación de iOS en Visual Studio o establecer la propiedad del archivo de proyecto en (cree la propiedad si aún no MtouchFloat32true existe):
<MtouchFloat32>true</MtouchFloat32>
Esto informará a los compiladores estáticos (ya sea el compilador estático integrado de Mono o el basado en LLVM) para realizar operaciones de punto flotante mediante flotantes de 32 bits.