Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.
Anmärkningar
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
Singlebreddas tillDouble. Det innebär att du kan konverteraSingletillDoubleutan 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
Fliteral till en literal tvingar det tillSingledatatypen. 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.