ComputereSoftware

Type konvertering. Rund og Trunc funktion i "Pascal"

Arbejde i "Pascal" med variabler af forskellige typer, ofte nødt til at beskæftige sig med det faktum, at når kompilere et program fejl opstår, hvilket indikerer en forkert konvertering værdier. For eksempel kan man ikke tildele en variabel af typen heltal værdi på 5,9, da dette vil resultere i en compiler fejl. I dette tilfælde er det nødvendigt at tale om brugen af funktioner Trunc og runde i "Pascal", som du kan konvertere de typer af argumenter og fortsætte med at udføre visse opgaver til dem.

Generel information om de typer af konvertering

Typekonvertering (reduktionsværdi) - processen med at konvertere værdier af en datatype til en anden. Skelne eksplicitte og implicitte støbning. Det første sæt direkte af bygherren brug af sproglige konstruktioner, eller gennem brug af funktioner, og den anden udføres uafhængigt af compileren eller fortolker af regler kode, annoncerede i standarden for et bestemt programmeringssprog.

Typekonvertering i Pascal

I "Pascal" programmeringssprog kan bruges som en eksplicit eller implicit typekonvertering.

Med eksplicitte aktivering typer "Pascal" anvendes opfordringer til specielle konvertering funktioner, hvis argumenter tilhører samme type, og den værdi - en meget anderledes type data. er dem, Trunc funktion i "Pascal", og den runde funktion, som vil blive diskuteret nærmere nedenfor.

Implicit skrive i dette sprog er kun mulig i de tilfælde, hvor de udtryk, som består af heltal og reale variabler konverteres automatisk første til den anden type.

Den følgende diskussion fokuserer, hvordan du kan gennemføre for at bringe numeriske datatyper.

trunc

Indbygget matematiske funktioner. Trunc i "Pascal" kasserer alle brøkdelen af argumentet, der fører ham til at tselochiselnomu sind. For eksempel ved at kalde Trunc argument (1,73) kan opnås i slutresultatet er 1.

syntaks : funktioner: trunc (X: real): Longint.

omgang

Indbygget matematiske funktioner. Rund funktion afrunder det argument af reglerne i matematik til det nærmeste hele tal. For eksempel, kalder runden (1,73) i sidste ende vise sig 2, og Round argumentet (1,11), hvilket gav 1.

функции : Dens syntaks er: omgang (X: real): Longint.

Det er værd at bemærke, at resultatet af at udføre de funktioner trunc og Runde i "Pascal" har begrænsninger. Udførelse vil mislykkes, hvis dette resultat Det går ud over den Longint typen værdi.

Det er indlysende, at syntaksen af både indbyggede funktioner er ganske enkel og kan bruges i runden og Trunc "Pascal" for eksplicit typekonvertering uden yderligere problemer og årsager kompilere fejl om krænkelse typer.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 da.unansea.com. Theme powered by WordPress.