DatamaskinerProgramvare

Skriv konvertering. Funksjoner Round and Trunc i "Pascal"

Arbeider i Pascal med variabler av forskjellige typer, ganske ofte må vi takle det faktum at når du kompilerer programmet, er det feil som indikerer en feilkonvertering av verdier. For eksempel kan du ikke tilordne en heltallvariabel på 5,9, siden dette vil resultere i en kompileringsfeil. I dette tilfellet må du snakke om bruk av Rund- og Trunc-funksjonene i Pascal, som du kan konvertere typer argumentene til og fortsette å utføre bestemte oppgaver med dem.

Generell informasjon om typekonverteringer

Type konvertering (reduksjon av verdier) er prosessen med å konvertere verdier av en type data til en annen. Det er eksplisitte og implisitte avstøpningstyper. Den første er satt direkte av utvikleren ved hjelp av enten språkkonstruksjoner eller bruk av funksjoner, og den andre blir utført uavhengig av tolken eller kodekompilatoren i henhold til reglene deklarert i standarden til et bestemt programmeringsspråk.

Type Konvertering i Pascal

I Pascals programmeringsspråk kan du bruke både eksplisitte og implisitte type konverteringer.

Med eksplisitt avstøpning bruker Pascal anrop til spesielle konverteringsfunksjoner hvis argumenter tilhører samme type og verdien til en helt annen type data. Disse er Trunc-funksjonen i Pascal og Round-funksjonen, som vil bli omtalt nærmere nedenfor.

Implisitt avstøpning av typer på dette språket er bare mulig i tilfeller der uttrykkene består av Heltall og ekte variabler, blir de tidligere automatisk konvertert til den andre typen.

Deretter snakker vi om hvordan du kan implementere typen avstøpning for numeriske data.

AVKORT

Innebygd matematisk funksjon. Trunc i "Pascal" forkaster hele brøkdel av argumentet, som fører den til heltalstypevisningen. For eksempel ved å ringe en funksjon Trunc med argument (1.73) på slutten kan du få resultatet 1.

syntaks : Funksjoner : AVKORT (X: ekte): Longint.

round

Innebygd matematisk funksjon. Runde-funksjonen runder argumentet i henhold til matematikkens regler til nærmeste heltall. For eksempel vil ringe Round (1.73) ende opp med 2, og Round fra argument (1.11) gir 1.

функции : Funksjons syntaks : round (X: ekte): Longint.

Det er verdt å merke seg at det er restriksjoner for resultatet av Round og Trunc-funksjonene i Pascal. Gjennomføring vil mislykkes hvis dette resulterer Går utover verdiene av typen Longint.

Syntaksen for begge innebygde funksjoner er åpenbart ganske enkel og lar deg bruke Round og Trunc i Pascal for eksplisitt type konvertering uten unødvendige problemer og forårsaker ikke kompileringsfeil om brudd på type.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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