Konstanter
Arbejdsgangssystemet understøtter konstanter for de fleste understøttede enkle og sammensatte datatyper.
Det følgende er en liste over de enkle og sammensatte datatypekonstanter, der understøttes:
- boolesk konstant
- flydende konstant
- heltalskonstant
- strengkonstant
- tidskonstant
- arraykonstant
Booleske konstanter
true
false
Angiv disse konstanter som vist herover: små bogstaver uden anførselstegn.
Flydende konstanter
[+|-]<cifre>,<cifre>[(E|e)[+|-]<cifre>]
hvor et af de ciffersæt, der er adskilt af decimaltegnet, kan være valgfrit (ikke begge sæt), og decimaltegnet er valgfrit, hvis E eller e er angivet. Her er et par eksempler på flydende konstanter:1,0 0,53 -1e5 3,43769e-27
Det maksimale antal cifre i en flydende konstant afhænger af platformen. Hvis du angiver en værdi, der overstiger grænsen for din server- eller klientplatform, afkorter arbejdsgangssystemet automatisk værdien, når den gemmes. Generelt ligger flydende konstanter på 15 cifre eller derunder inden for det understøttede interval og bliver ikke afkortet.
- En binær flydende konstant er en binær flydende værdi, der følger IEEE-standarden. Hvis du vil angive en binær flydende konstant, skal du tilføje et 'f' eller 'F' som sidste tegn i værdien, f.eks. 1f, 3,0f, -4,56F, eller 6,45e17f.
En binær flydende værdi kan være lig med 0 eller ligge i følgende interval:
- cirka 2,2250738585072014e-308≤| x|≤ cirka 1,7976931348623157e308
- En flydende decimalkonstant repræsenterer nøjagtigt en decimalværdi, men overholder ikke IEEE-standarden eller andre standarder. Arbejdsgangssystemet fortolker en flydende konstantværdi uden et tilføjet 'f' eller 'F' som en flydende decimalkonstant. En flydende decimalkonstantværdi kan være lig med 0 eller ligge i følgende interval: 1e-260 ≤| x|≤ 1e252.
I blandet aritmetik med flydende binære værdier og flydende decimalværdier, konverteres alle flydende binære værdier til flydende decimalformat ved evaluering af udtrykket. Derfor er resultatet af evalueringen en flydende decimalværdi. Om nødvendigt konverteres resultatet bagefter tilbage til flydende binært format. Denne yderligere konvertering er f.eks. nødvendig, hvis resultatet af udtrykket skal lagres i et datafelt, som kun gemmer flydende binære værdier.
Heltalskonstanter
1 -25 1426987224
Husk, at værdien skal være mellem -2147483648 og 2147483647.
Strengkonstanter
En strengkonstant skal placeres i enkelte eller dobbelte anførselstegn. Konstanten kan være op til 255 tegn lang inklusive anførselstegnene.
Anførselstegnene anses ikke for at være en del af strengen. Hvis du vil medtage enkelte eller dobbelte anførselstegn i en streng, skal du indsætte to af de ønskede anførselstegn på den ønskede position i strengen. Eksempel:
Hvis du vil opnå denne streng | Skal inputtet være |
---|---|
|
|
|
|
|
|
Tidskonstanter
Tidsdatatypen har ingen konstantværdier.
I et udtryk er en tidsværdi normalt resultatet af funktionen systemtime(), som returnerer den aktuelle tid på den server, hvor udtrykket evalueres. En tidsværdi, der bruges i et udtryk, kan også være resultatet af en eksplicit konvertering af en strengkonstant via funktionen convert eller funktionen stringtotime.