Dart Programming - Numbers

The Ngoding

Pada kesempatan ke 6 ini, kita akan membahas tentang data type yang pertama pada bahasa dart yaitu Numbers.

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

{{< youtube id="-nhEdteLtqc" autoplay="true" color="white" yt_start="12" yt_end="24">}}

Jika tak mampu menahan lelahnya belajar, maka harus mampu menahan perihnya kebodohan Imam Syafii

Video

The Ngoding

13 Alasan Jetpack Compose Lebih Baik untuk Pengembangan Aplikasi Android

Cong Fandi

Jetpack Compose - Surface

Cong Fandi

Jetpack Compose - CutCornerShape

Cong Fandi

Jetpack Compose - RoundedCornerShape

Cong Fandi

Jetpack Compose - CircleShape

Cong Fandi

Jetpack Compose - ConstraintSet

Cong Fandi

Jetpack Compose - BadgeBox

Cong Fandi

Video

The Ngoding

Categories

Tags