Single (Tipo de datos, Visual Basic)
Contiene números de punto flotante de precisión sencilla IEEE de 32 bits (4 bytes) con signo cuyo valor oscila de -3,4028235E+38 a -1,401298E-45 para valores negativos y de 1,401298E-45 a 3,4028235E+38 para valores positivos. Los números de precisión sencilla almacenan una aproximación de un número real.
Comentarios
Use el tipo de datos Single
para contener valores de punto flotante que no requieren el ancho de datos completo de Double
. En algunos casos, es posible que Common Language Runtime pueda empaquetar las variables Single
estrechamente juntas y ahorrar en el consumo de la 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 que haya resultados inesperados en determinadas operaciones, como la comparación de valores y el operador
Mod
. Para más información, consulte Solución de problemas de los tipos de datos.Ampliación. El tipo de datos
Single
se amplía aDouble
. Esto significa que puede convertirSingle
enDouble
sin que se produzca un error System.OverflowException.Ceros finales. Los tipos de datos de punto flotante no tienen ninguna representación interna de los caracteres 0 finales. Por ejemplo, no distinguen entre 4,2000 y 4,2. Por lo tanto, los caracteres 0 finales no aparecen al mostrar o imprimir valores de punto flotante.
Caracteres de tipo. Al agregar el carácter de tipo literal
F
a 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.