Single (Tipo de datos, Visual Basic)

Contiene números de punto flotante de precisión sencilla ieee de 32 bits (4 bytes) con signo 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 sencilla almacenan una aproximación de un número real.

Comentarios

Use el Single tipo de datos para contener valores de punto flotante que no requieren el ancho de datos completo de Double . En algunos casos, Common Language Runtime podría empaquetar las variables estrechamente juntas Single y ahorrar consumo de memoria.

El valor predeterminado de Single es 0.

Sugerencias de programación

  • Precisión. Cuando trabaje 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 ciertas operaciones, como la comparación de valores y el Mod operador . Para obtener más información, vea Solución de problemas de tipos de datos.

  • Ampliación. El Single tipo de datos se amplía a Double . Esto significa que puede convertir Single en sin encontrar un Double 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 F a un literal, el tipo de datos se convierte forzosamente en el tipo de datos Single. Si se agrega el carácter de tipo identificador ! a cualquier identificador, se convierte forzosamente al tipo Single.

  • Tipo de Framework. El tipo correspondiente en .NET Framework es la estructura System.Single.

Consulta también