Minggu, 13 Januari 2019

Konversi Tipe Data


Konversi Tipe Data


Kita dapat mengubah tipe data dari sebuah nilai dalam variabel dengan tipe data yang lain.  Tujuanya adalah, apabila kita mendapat nilai berupa angka “567” lalu ingin dilakukan perhitungan seperti tambah, bagi, kali, kurang, dan lainnya.  Maka hasil tersebut harus di konversi terlebih dahulu kedalam Integer, Float ataupun Double.
Sebaliknya, untuk membuat sebuah nilai yang berupa angka, lalu digabungkan kedalam kata/kalimat maka, memerlukan konversi tipe data ke string terlebih dahulu.
Beberapa tujuan konversi tipe data diantaranya:
1. Convert dari String ke Integer, untuk melakukan perhitungan biasanya data dari user yang melakukan inpu, contohnya sebagai berikut:
Kode Program:

string nilai;
int angka;
angka = 10;
nilai = Console.ReadLine(); //nilai tergantung dengan user yang menginput nilai
angka = 10 + Convert.toInt16(nilai); //mengubah string ke integer
Console.WriteLine(angka) // mencetak angka user input +10;

Anda bisa menggunakan int16, int32, int64 sesuai kebutuhan panjang pendeknya bilangan bulat yang dioperasikan.
Convert.toInt16 (Artinya diubah ke integer 16 bit,  jumlah digit bilangan bulat lebih pendek)
Convert.toInt32 (Artinya diubah ke integer 32 bit, jumlah digit bilangan bulat ukuran sedang)
Convert.toInt64 (Artinya diubah ke integer 16 bit, jumlah digit bilangan bulat lebih panjang)
2. Convert dari Integer ke String, Float ke String, Double ke string (Untuk memasukan angka kedalam suatu kalimat),
Untuk keperluan mencetak sebuah kalimat lalu menyisipkan angka berupa bilangan bulat atau desimal, anda dapat mengubah nilai tersebut kedalam bentuk string, seperti pada contoh dibawah ini:
Kode Program:

double nilai;
sttring kalimat;
nilai = 9.57;
kalimat = "Nilai UTS anda adalah " + Convert.toString(nilai);

3. Convert dari Integer ke Float, atau Integer ke Double (Untuk perhitungan apabila hasil memiliki nilai desimal)
Mengubah nilai integer ke bentuk desimal float/double digunakan apabila bertemu dengan perkalian atau pembagian dengan tipe data yang berbeda.  Sehingga akan didapatkan perhitungan dengan koma tanpa pembulatan integer.  Anda bisa menggunakan Convert.toSingle (untuk float) atau Convert.toDouble, untuk mengubah nilai integer ke bentuk float/double.

Tidak ada komentar:

Posting Komentar