Share via


Single (Tipo de datos, Visual Basic)

Incluye números IEEE de punto flotante de precisión sencilla de 32 bits (4 bytes) con signo cuyos valores van de -3,4028235E+38 a -1,401298E-45 para números negativos y de 1,401298E-45 a 3,4028235E+38 para números positivos. Los números de precisión sencilla almacenan aproximaciones de números reales.

Comentarios

Utilice el tipo de datos Single para incluir valores de punto flotante que no requieren el ancho completo de datos de Double. En algunos casos, Common Language Runtime puede empaquetar las variables Single de forma que se ahorre 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 presente que no siempre tienen una representación precisa en memoria. Esto podría conducir a resultados inesperados en ciertas operaciones, como la comparación de valores y el operador Mod. Para obtener más información, vea Solucionar problemas de tipos de datos (Visual Basic).

  • Ampliación. El tipo de datos Single amplía a Double. Esto significa que puede convertir Single en Double sin encontrar un error OverflowException.

  • Ceros finales. Los tipos de datos de punto flotante no tienen representación interna de caracteres 0 finales. Por ejemplo, no distinguen entre 4,2000 y 4,2. Por consiguiente, los caracteres 0 finales no aparecen cuando muestra o imprime 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 al tipo de datos Single. Si se agrega el carácter de tipo identificador ! a cualquier identificador, se convierte su tipo de datos al tipo Single.

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

Vea también

Tareas

Solucionar problemas de tipos de datos (Visual Basic)

Referencia

Resumen de tipos de datos (Visual Basic)

Single

Decimal (Tipo de datos, Visual Basic)

Double (Tipo de datos, Visual Basic)

Funciones de conversión de tipos (Visual Basic)

Resumen de conversión (Visual Basic)

Conceptos

Uso eficiente de tipos de datos (Visual Basic)