Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Contiene números de punto flotante de precisión simple de IEEE firmados de 32 bits (4 bytes) que van desde -3,4028235E+38 hasta -1,401298E-45 para valores negativos y de 1,401298E-45 a 3,4028235E+38 para valores positivos. Los números de precisión única almacenan una aproximación de un número real.
Observaciones
Use el Single tipo de datos para contener valores de punto flotante que no requieran el ancho de datos completo de Double. En algunos casos, Common Language Runtime podría empaquetar las Single variables estrechamente juntas y ahorrar el consumo de memoria.
El valor predeterminado de Single es 0.
Sugerencias de programación
Precisión. Al trabajar con números de punto flotante, tenga en cuenta que no siempre tienen una representación precisa en la memoria. Esto podría dar lugar a resultados inesperados de determinadas operaciones, como la comparación de valores y el
Modoperador. Para obtener más información, consulte Solución de problemas de tipos de datos.Ampliación. El tipo de datos
Singlese amplía aDouble. Esto significa que puede convertirSingleaDoublesin encontrar un System.OverflowException error.Ceros finales. Los tipos de datos de punto flotante no tienen ninguna representación interna de 0 caracteres finales. Por ejemplo, no distinguen entre 4.2000 y 4.2. Por lo tanto, los 0 caracteres finales no aparecen al mostrar o imprimir valores de punto flotante.
Caracteres de tipo. Al agregar el carácter de tipo literal
Fa un literal, el tipo de datos se convierte forzosamente en el tipo de datosSingle. Si se agrega el carácter de tipo identificador!a cualquier identificador, se convierte forzosamente al tipoSingle.Tipo de Framework. El tipo correspondiente en .NET Framework es la estructura System.Single.