DatorerProgramvara

Typ omvandling. Rund och Trunc funktion i "Pascal"

Att arbeta i "Pascal" med variabler av olika slag, ofta måste ta itu med det faktum att när sammanställa ett program inträffar, vilket indikerar en felaktig konverteringsvärden. Till exempel kan du inte tilldela en variabel av typen heltal av 5,9, eftersom detta kommer att resultera i ett kompileringsfel. I detta fall är det nödvändigt att tala om användningen av funktioner Trunc och runt i "Pascal", med vilken du kan konvertera olika typer av argument och fortsätta att utföra vissa uppgifter till dem.

Allmän information om vilka typer av konvertering

Typ omvandling (reduktionsvärde) - processen att omvandla värden av en datatyp till en annan. Skilj explicit och implicit gjutning. Den första uppsättningen direkt av utvecklaren att använda några språkkonstruktioner, eller genom användning av funktioner, och det andra genomförs självständigt av kompilatorn eller tolk av förordningar kod, tillkännages i standarden på ett visst programmeringsspråk.

Typ omvandling i Pascal

I "Pascal" programmeringsspråk kan användas som ett explicit eller implicit typomvandling.

Med explicita aktiveringstyper "Pascal" används samtal för speciella konverteringsfunktioner vars argument hör till samma typ, och värdet - en helt annan typ av data. är de, AVKORTA funktion i "Pascal" och rundan funktion, som kommer att diskuteras mer i detalj nedan.

Implicit typ på detta språk är möjlig endast i de fall där uttrycken, som består av heltal och reella variabler konverteras automatiskt första till den andra typen.

Följande diskussion fokuserar på hur du kan genomföra för att få numeriska datatyper.

AVKORTA

Inbyggda matematiska funktioner. TRUNC i "Pascal" förkastar alla bråkdelen av argumentet, vilket leder honom att tselochiselnomu sinne. Till exempel genom att ringa TRUNC argumentet (1,73) kan erhållas i slutresultatet är ett.

syntax : funktioner: AVKORTA (X: real): Longint.

runda

Inbyggda matematiska funktioner. Round funktion avrundar argumentet enlighet med reglerna i matematiken till närmaste heltal. Till exempel, att anropa Runda (1,73) i slutet visar sig två, och Round argumentet (1,11) ger en.

функции : Dess syntax är: runda (X: real): Longint.

Det är värt att notera att resultatet för de funktioner TRUNC och runt i "Pascal" har begränsningar. Execution kommer att misslyckas om detta resultat Det går utöver typen värdet Longint.

Det är uppenbart att syntaxen av både inbyggda funktioner är ganska enkel och kan användas i rundan och Trunc "Pascal" för explicit typkonvertering utan ytterligare problem och orsaker sammanställa fel om överträdelse typer.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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