
Pada kesempatan ke 6 ini, kita akan membahas tentang data type yang pertama pada bahasa dart yaitu Numbers.
Tipe data numbers ada 3 tipe yaitu Integer,Double dan num.
Disclaimer
Pada tutorial ini IDE yang digunakan adalah DartPad
Tipe data Integer
Tipe data integer adalah tipe data number yang merepersentarsikan angka non decimal artinya tipe data angka yang tidak boleh mengandung koma atau hanya bisa digunakan untuk menampung bilangan bulat seperti 1, -1,2,-2 dan seterusnya sebagai contoh :
void main() {
int number=10;
print('nilai number $number');
}
kode diatas adalah kode untuk menampilkan angka 10 pada console. coba kalian ganti numbernya menjadi 10.1 dan lihat apa yang terjadi?
Konversi Integer ke double
Konversi integer kedalam tipe data doble dapat kita lakukan dengan beberapa acra, salah satu caranya adalah dengan menggunakan method bawaan integer atau menggunakan manipulasi data contoh kodenya seperti dibawah
- konversi menggunakan method bawaan
void main() {
int number=10;
double conversiToDecimal = number.toDouble();
print('nilai number ${conversiToDecimal}');
}
- konversi dengan manipulasi data
void main() {
int number=10;
double conversiToDecimal = number+0.0;
print('nilai number ${conversiToDecimal}');
}
konversi Integer ke String
Konversi integer kedalam bentuk string lebih banyak cara untuk melakukannya, salah satu caranya adalah dengan menggunakan method bawaan dan juga dapat memanipulasi nilainya dengan menambahkan kedalam string atau menambah dengan string value sebagai contoh berikut ini:
void main() {
int number=10;
double conversiToString= number.toString();
print('nilai number ${conversiToString}');
}
Tipe data Double
Tipe data Double adalah tipe data yang merepresentasikan angka decimal dimana angka angka yang melekat pada tipe data decimal dapat diisi dengan angka decimal atau ditambahin koma.
void main() {
double number=10.10;
print('nilai number $number');
}
Konversi double ke Integer
Sebagai mana tipe data integer, double juga memiliki method bawaan yang dapat digunakan untuk mengconversi dari double menjadi tipe data yang lainnya, pada kasus ini kita akan mencoba mengganti dari tipe data double menjadi integer, lihat contoh dibawah ini:
void main() {
double number=10.001;
int conversiToInt = number.toInt();
print('nilai number ${conversiToInt}');
}
lakukan hal yang sama seperti conversi tipe data integer ke double dan lihat apa yang akan terjadi.
Konversi double ke String
Conversi dari double ke string juga sudah divasilitasi layaknya integer ke string dan juga dapat menggunakan method bawaan atau dengan memanipulasi nilainya sehingga tipe datanya dapat berubah.
Tipe data num
Tipe data num adalah tipe data number yang dapat bernilai decimal maupun bernilai bilangan bulat. akan tetapi tipe data ini sangat jarang digunakan karena bahasa pemrograman yang lain jarang ada yang mempunyai data seperti ini akibatnya proses konversi akan sedikit lebih sulit, maka ari itu tipe data ini sangat jawang sekali digunakan. untuk melihat contoh pengunaan perhatikan kode dibawah ini:
void main() {
num a = 10.09;
a = 10;
a = 12.9;
print("nilai a = $a");
}
pada contoh kode diatas, dapat kit lihat bahwa nilai dari variable a awalnya adalah double akan tetapi selanjutnya kita ganti nilainya ke integer dan terakhir kita ganti lagi menjadi double namun tidak terjadi error adn program tetap dapat dijalankan dengan baik.
Sekian teman teman tetang tipe data number, semoga masih betah yaaa baca tulisan bleptan The Ngoding. Sampai jumpa di tutorial selanjutnya yaitu Tipe data String
Jika tak mampu menahan lelahnya belajar, maka harus mampu menahan perihnya kebodohan Imam Syafii