Počítače, Software
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