Tutorial Dart #4 Numbers - hapidzfadli.id
News Update
Loading...

Kamis, 29 Oktober 2020

Tutorial Dart #4 Numbers

Tipe data number adalah tipe data yang berisi bilangan, dalam bahasa dart tipe data number bisa disimpan dalam dua jenis yaitu int dan double.

 Integers adalah nilai bilangan bulat yang tidak lebih besar dari 64 bit tergantung platform yang digunakan. Untuk Dart VM variabel integer dapat menyimpan nilai mulai dari -2^63 hingga 2^63 - 1, sementara jika dikompilasi ke JavaScript integer memiliki nilai dari -2^53 sampai 2^53 - 1.

Integer atau bilangan bulat adalah bilangan yang tidak memiliki titik desimal. Contohnya seperti berikut:

var number = 2020;
var hex = 0xDEADBEEF;

Sedangkan double adalah tipe data yang berisi bilangan desimal (bilangan yang memiliki angka di belakang koma). Double memiliki ukuran sebesar 64bit. Di bawah ini contoh tipe data double:

var decimal = 1.2;
var pi = 3.14;

Sejak versi Dart 2.1, kita bisa menuliskan tipe data double tanpa menuliskan angka di belakang koma secara literal. Sebelum versi tersebut, kita harus menuliskan bilangan desimal secara literal.

double withoutDecimal = 7; // Sama dengan double withoutDecimal = 7.0

Int dan double adalah subtipe dari tipe data num. Ketiga tipe data ini dapat kita gunakan untuk melakukan perhitungan dasar seperti penjumlahan, perkalian, hingga menggunakan fungsi seperti abs(), ceil(), floor(), dan banyak fungsi lainnya. Jika Anda membutuhkan operasi perhitungan namun tidak tersedia pada tiga tipe data ini maka Anda bisa memanfaatkan library dart:math. Pada materi sebelumnya kita memiliki kebutuhan untuk mengonversi tipe String menjadi int. Konversi tipe data ini adalah hal yang penting dan kita akan banyak membutuhkannya. Selain konversi String menjadi int, kita juga bisa melakukan konversi double menjadi String atau sebaliknya.

// String -> int
var eleven = int.parse('11');
  
// String -> double
var elevenPointTwo = double.parse('11.2');
  
// int -> String
var elevenAsString = 11.toString();
  
// double -> String
var piAsString = 3.14159.toStringAsFixed(2); // String piAsString = '3.14'



Share with your friends

Give us your opinion

Notification
This is just an example, you can fill it later with your own note.
Done