Skriv konvertering. Funktioner Round og Trunc i "Pascal"

Arbejder i Pascal med variabler af forskellige typer,ganske ofte skal vi klare det faktum, at der ved sammenlægningen af ​​programmet er fejl, der indikerer en forkert omregning af værdier. For eksempel kan du ikke tildele en variabel af type heltal til 5.9, da dette resulterer i en kompileringsfejl. I dette tilfælde skal du tale om at bruge Round og Trunc-funktionerne i Pascal, som du kan konvertere typer af argumenter til og fortsætte med at udføre bestemte opgaver med dem.

trunc i pascal

Generelle oplysninger om typekonverteringer

Type konvertering (reduktion af værdier) erproces med at konvertere værdier af en type data til en anden. Der er eksplicitte og implicitte casting typer. Den første er angivet direkte af bygherren ved hjælp af enten sprogkonstruktioner eller funktioner, og den anden udføres uafhængigt af tolken eller kodekompilatoren i overensstemmelse med de regler, der er angivet i standarden på et eller andet programmeringssprog.

Type Konvertering i Pascal

I Pascals programmeringssprog kan du bruge både eksplicit og implicit type konverteringer.

Med eksplicit støbning bruger Pascal opkald til særlige konverteringsfunktioner, hvis argumenter tilhører samme type og værdien til en helt anden type data. Disse er Trunc-funktionen i Pascal og Round-funktionen, som vil blive beskrevet mere detaljeret nedenfor.

Implicit støbning af typer på dette sprog er kun mulig i tilfælde, hvor i udtryk der består af heltal og reelle variabler, bliver førstnævnte automatisk konverteret til den anden type.

Derefter vil vi tale om, hvordan du kan implementere støbning til numeriske data.

trunc funktion i pascal

trunc

Indbygget matematisk funktion. Trunc i "Pascal" kasserer hele den del af argumentet, som fører den til heltalstypevisningen. For eksempel ved at kalde en funktion Trunc med argument (1.73) i sidste ende kan du få resultatet 1.

syntaks funktioner: trunc (x: ægte): Longint.

omgang

Indbygget matematisk funktion. Rundefunktionen afrunder argumentet i henhold til matematikens regler til nærmeste heltal. F.eks. Vil Runde (1.73) ende med 2, og Runde fra argument (1.11) giver 1.

syntaksfunktioner: omgang (x: ægte): Longint.

Det er værd at bemærke, at der er begrænsninger for resultatet af Round og Trunc funktionerne i Pascal. Udførelse vil mislykkes, hvis dette resultat går ud over værdierne af typen Longint.

Selvfølgelig er syntaksen for begge indbyggede funktionerer ret simpelt og giver dig mulighed for at bruge Round og Trunc i Pascal til eksplicit type konvertering uden unødvendige problemer og forårsager ikke kompileringsfejl om brud på type.

</ p>
ønsket:
0
Relaterede artikler
Typer af variabler i Pascal: beskrivelse,
Operatører Pascal. Programmeringssprog
Opgaveoperatør i Pascal: hvad for
Hvad er en div i Pascal? Desuden
Hvad er typer af data i Pascal?
Standardprocedurer og funktioner i Pascal
Struktureret type - endimensionelt array
Matematik fra JavaScript Math
Reorganisering af organisationen
Populære indlæg
op