KomputerPerangkat lunak

Ketik konversi. Fungsi Round dan Trunc dalam "Pascal"

Bekerja di Pascal dengan variabel tipe yang berbeda, cukup sering kita harus berurusan dengan fakta bahwa ketika mengkompilasi sebuah program ada kesalahan yang menunjukkan konversi nilai yang salah. Misalnya, Anda tidak dapat menetapkan variabel integer sebesar 5,9, karena ini akan menghasilkan kesalahan kompilasi. Dalam kasus ini, Anda harus berbicara tentang penggunaan fungsi Round and Trunc di Pascal, dengan mana Anda dapat mengubah jenis argumen dan terus melakukan tugas tertentu dengan mereka.

Informasi umum tentang jenis konversi

Jenis konversi (reduksi nilai) adalah proses pengubahan nilai satu jenis data yang lain. Ada jenis pengecoran eksplisit dan implisit. Yang pertama diatur langsung oleh pengembang menggunakan konstruksi bahasa atau menggunakan fungsi, dan yang kedua dijalankan secara independen oleh penerjemah atau kompilator kode sesuai aturan yang dinyatakan dalam standar bahasa pemrograman tertentu.

Ketik Konversi di Pascal

Dalam bahasa pemrograman Pascal, Anda dapat menggunakan konversi jenis eksplisit dan implisit.

Dengan pengecoran eksplisit, Pascal menggunakan panggilan ke fungsi konversi khusus yang argumennya termasuk dalam tipe yang sama, dan nilainya ke jenis data yang sama sekali berbeda. Ini adalah Fungsi Trunc di Pascal dan fungsi Round, yang akan dibahas lebih rinci di bawah ini.

Pengecoran jenis yang tidak benar dalam bahasa ini hanya mungkin terjadi jika ada ekspresi yang terdiri dari Integer dan variabel riil, yang pertama secara otomatis dikonversi ke tipe kedua.

Selanjutnya, kita akan membahas bagaimana Anda bisa menerapkan casting tipe untuk data numerik.

Trunc

Built-in fungsi matematika. Trunc di "Pascal" membuang seluruh bagian fraksional dari argumen tersebut, membawanya ke tampilan tipe integer. Misalnya dengan memanggil fungsi Trunc dengan argumen (1.73) pada akhirnya anda bisa mendapatkan hasilnya 1.

Sintaks : Fungsi : Trunc (X: nyata): Longint.

Putaran

Built-in fungsi matematika. Fungsi Round mengelompokkan argumen sesuai aturan matematika ke bilangan bulat terdekat. Misalnya, memanggil Putaran (1,73) akan berakhir dengan angka 2, dan Putaran dari argumen (1.11) akan memberi 1.

функции : Sintaks fungsi : Putaran (X: nyata): Longint.

Perlu dicatat bahwa ada keterbatasan hasil fungsi Round and Trunc di Pascal. Eksekusi akan gagal jika hasilnya Menuju melampaui nilai tipe Longint.

Jelas, sintaks dari kedua fungsi built-in cukup sederhana dan memungkinkan Anda menggunakan Bulat dan Trunc di Pascal untuk konversi tipe eksplisit tanpa masalah yang tidak perlu dan tidak menyebabkan kesalahan kompilasi tentang pelanggaran jenis.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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