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 Double
fö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 tillDouble
. Det innebär att du kan konverteraSingle
tillDouble
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 tillSingle
datatypen. Om du lägger till tecknet!
för identifierartyp till en identifierare tvingar det tillSingle
.Ramverkstyp. Motsvarande typ i .NET Framework är System.Single strukturen.