Dela via


Enskild datatyp (Visual Basic)

Innehåller signerade IEEE 32-bitars (4 byte) flyttal med enkel precision som sträcker sig i värde från -3,4028235E+38 till -1,401298E-45 för negativa värden och från 1,401298E-45 till 3,4028235E+38 för positiva värden. Tal med enkel precision lagrar en uppskattning av ett verkligt tal.

Kommentarer

Single Använd datatypen för att innehålla flyttalsvärden som inte kräver den fullständiga databredden Doubleför . I vissa fall kan den vanliga språkkörningen kanske packa ihop variablerna Single noggrant och spara minnesförbrukning.

Standardvärdet Single för är 0.

Programmeringstips

  • Precision. När du arbetar med flyttalsnummer bör du tänka på att de inte alltid har en exakt representation i minnet. Detta kan leda till oväntade resultat från vissa åtgärder, till exempel värdejämförelse och operatorn Mod . Mer information finns i Felsöka datatyper.

  • Breddning. Datatypen Single breddas till Double. Det innebär att du kan konvertera Single till Double utan att det uppstår något System.OverflowException fel.

  • Avslutande nollor. Flyttalsdatatyperna har ingen intern representation av avslutande 0 tecken. De skiljer till exempel inte mellan 4.2000 och 4.2. Därför visas inte avslutande 0 tecken när du visar eller skriver ut flyttalsvärden.

  • Skriv tecken. Om du lägger till teckentypen F literal till en literal tvingar det till Single datatypen. Om du lägger till tecknet ! för identifierartyp till en identifierare tvingar det till Single.

  • Ramverkstyp. Motsvarande typ i .NET Framework är System.Single strukturen.

Se även