PočítačeSoftware

Konverze typu. Kulatý a funkce Trunc v „Pascal“

Práce v „Pascal“ s proměnnými různého druhu, často budou muset vypořádat s faktem, že při kompilaci chybu programu dojde, což naznačuje nesprávné hodnoty převodu. Například nelze přiřadit proměnnou celočíselnou hodnotu typu 5,9, protože to bude mít za následek chyby kompilátoru. V tomto případě je nutné hovořit o využití funkcí Trunc a kola v „Pascal“, se kterými můžete převést typy argumentů a pokračovat v provádění určitých úkolů, které jim.

Obecné informace o typech konverzí

Typová konverze (hodnota redukce) - proces konverze hodnot jednoho datového typu na jiný. Rozlišovat explicitní a implicitní obsazení. První set přímo vývojářem pomocí jakýchkoliv jazykových konstruktů, nebo prostřednictvím používání funkcí, a druhá je prováděna samostatně kompilátor nebo interpret předpisy kódu, oznámil ve standardu konkrétního programovacího jazyka.

Konverze typu v Pascalu

V „Pascal“ programovací jazyk může být použit jako explicitní nebo implicitní konverze typů.

S explicitními typů ovládacích „Pascal“ používá volání pro speciální konverzní funkce, jejichž argumenty patří ke stejnému druhu a hodnoty - velmi odlišný typ dat. jsou ty, Funkce trunc v „Pascal“ a Round funkce, která bude podrobněji popsán níže.

Implicitní typ v tomto jazyce je možné pouze v těch případech, kdy jsou výrazy, které se skládají z integer a reálné proměnné jsou automaticky převedeny prvního do druhého typu.

Následující diskuse se soustředí, jak můžete realizovat, aby číselné datové typy.

trunc

Vestavěným matematických funkcí. Trunc v „Pascal“ zahodí všechnu zlomkovou část argumentu, vede ho k tselochiselnomu mysl. Například tím, že volá Trunc argument (1,73) je možno získat v konečném výsledku je 1.

syntax : vlastnosti: trunc (X: skutečný): LongInt.

kolo

Vestavěným matematických funkcí. Round Funkce zaokrouhlí argument, podle pravidel matematiky na nejbližší celé číslo. Například volání na kolo (1,73) na konci dopadne 2 a Round argumentu (1.11) získá 1-.

функции : Jeho syntax je: kolo (X: skutečný): LongInt.

Stojí za zmínku, že výsledek vykonávat funkce trunc a kolo v „Pascal“ má svá omezení. Provedení se nezdaří, pokud tento výsledek To přesahuje hodnota typu LongInt.

Je zřejmé, že syntaxe obou vestavěných funkcí je poměrně jednoduché a může být použit v kole a Trunc „Pascal“ pro explicitní převod typu, aniž by další problémy a příčiny chyby kompilace o typech porušování.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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