/ / Tür dönüştürme. "Pascal" da Yuvarlak ve Kesme İşlevleri

Tür dönüştürme. "Pascal" da Yuvarlak ve Kesme İşlevleri

Değişik türde değişkenlerle Pascal'da çalışma,Bir programı derlerken, hatalı bir değer dönüşümünü gösteren hatalar ortaya çıkıyor. Örneğin, 5.9'a tamsayı türü değişken atayamazsınız, çünkü bu derleme hatasına neden olacaktır. Bu durumda, Pascal'da, bağımsız değişken türlerini dönüştürebilecek ve belirli görevleri onlarla gerçekleştirmeye devam edebileceğiniz Yuvarlak ve Kesme işlevlerini kullanma hakkında konuşmanız gerekir.

pascalda trunc

Tür dönüşümleri hakkında genel bilgi

Tür dönüştürme (değerlerin azaltılması)Bir verinin değerini diğerine dönüştürme işlemi. Açık ve kapalı kalıp türleri var. İlk doğrudan geliştirici tarafından dil yapıları kullanılarak veya işlevler kullanılarak belirtilir ve ikincisi bağımsız olarak bir veya başka bir programlama dili standardında belirtilen kurallara göre yorumlayıcı veya kod derleyicisi tarafından yürütülür.

Pascal'da Tür Dönüşümü

Pascal programlama dilinde hem açık hem de örtük tür dönüşümlerini kullanabilirsiniz.

Açık döküm ile Pascal, argümanları aynı türe ait olan özel dönüştürme işlevleri için çağrı kullanır ve değeri tamamen farklı bir veriye dönüştürür. Bunlar Pascal'da Trunc işlevi ve aşağıda daha ayrıntılı olarak tartışılacağı Yuvarlama işlevi.

Bu dildeki türlerin örtülü biçimde dağıtılması, yalnızca aşağıdakilerden oluşan ifadelerde tam sayı ve gerçek değişkenler, birincisi otomatik olarak ikinci türe dönüştürülür.

Sonra, sayısal veriler için yayınlamayı nasıl uygulayabileceğiniz hakkında konuşacağız.

pascal'da trunc işlevi

trunc

Dahili matematiksel fonksiyon. "Pascal" da Trunc, argümanın tüm kesirli bölümünü atarak tamsayı tür görünümüne götürür. Örneğin, bir işlevi çağırarak Sonucu argümanı (1.73) olan Trunc ile sonuç elde edebilirsiniz 1.

sözdizimi fonksiyonlar: trunc (x: gerçek): Longint.

yuvarlak

Yerleşik matematiksel işlev. Yuvarlak işlevi argümanı matematik kurallarına göre en yakın tam sayıya yuvarlar. Örneğin, Round'u (1.73) çağırmak 2 ile sona erer ve Argüman (1.11) 'den Yuvarlak 1 verir.

sözdizimifonksiyonlar: yuvarlak (x: gerçek): Longint.

Pascal'daki Round ve Trunc işlevlerinin sonucundaki sınırlamaların varlığına dikkat çekmek gerekir. Bu sonuçta yürütme başarısız olur Longint türünün değerlerinin ötesine geçer.

Açıkçası, her iki yerleşik fonksiyonun sözdizimioldukça basittir ve gereksiz sorunları olmadan açık tip dönüşüm için Pascal'da Round ve Trunc kullanmanıza izin verir ve tür ihlali ile ilgili derleme hatalarına neden olmaz.

</ p>>
Devamını oku: