Nulis-Ilmu.com

Tutorial Elektronika dan Komputer

  • Home
  • Elektronika
  • Komputer
  • Javascript
You are here: Home / Javascript / Tutorial Javascript Part 12: Menangani Angka

Tutorial Javascript Part 12: Menangani Angka

5 Januari 2015 By Eko Purnomo

Menangani Angka – Pada javascript hanya ada satu tipe variabel angka, yaitu 64 bit floating point. Ini berbeda dengan kebanyakan bahasa pemrograman yang membagi variabel angka kedalam beberapa bagian sepertu byte/char, integer, float dan sebagainya.

Penggunaan tipe 64bit angka pada javascript sekilas memang menguras banyak memori, namun hal ini bisa tidak menjadi soal karena masing-masing variabel hanya akan diakses saat halaman dibuka saja. Dengan 64bit maka perhitungan pada javascript bisa menjadi sangat presisi sampai 15 digit angka.


Javascript juga menyediakan beberapa method untuk menangani angka. Ada method global yang menangani semua tipe data seperti Number(), ParseFloat() dan ParseInt(). Ada juga method yang khusus menangani angka seperti toString(), toFixed(), toPrecision() dan valueOf().

Menuliskan Angka

Untuk menulisakan angka kita cukup menuliskannya tanpa tanda petik pada string. Angka bisa ditulis dengan dua cara, yaitu dengan desimal atau tanpa desimal.

menangani angka pada javascript

Contoh penulisan angka pada javascript:

var x = 79.00;    // angka dengan desimal
var y = 79;       // angka tanpa desimal

Selain itu kita juga bisa menuliskan angka yang besar dengan menggunakan eksponen.

Contoh penulisan angka pada javascript:

var x = 154e5;    // 15400000
var y = 154e-5;   // 0.00154

Untuk menuliskan angka hexa desimal, kita menggunakan tanda 0x seperti 0xfe, 0x6a dan sebagainya.

Contoh penulisan angka hexa desimal pada javascript:

var x = 0xFF;     // x = 255
var y = 0xa;      // y = 10

Menangani Angka tak terhingga (infinity)

Sebuah angka dianggap tak terhingga jika hasil perhitungan angka melampaui batasan nilai terbesar yang didukung oleh javascript. Istileh tak terhingga pada javascript disebut dengan Infinity. typeof infinity adalah angka.

Contoh penanganan terhadap angka tak terhingga :

var angka = 2;
while (angka != Infinity) {          // Dijalankan sampai tak terhingga
    angka = angka * angka;
}

Menangani tipe bukan Angka

Tipe bukan angka dihasilkan ketika perhitungan angka menghasilkan nilai bukan angka. Hal ini terjadi karena variabel-variabel pada perhitungan tidak sengaja mendapat nilai bukan angka.

Javascript mendefinisikan tipe bukan angka ini dengan NaN (Not a Number). type of NaN adalah angka.

Contoh operasi yang menghasilkan tipe bukan angka :

var x = 100 / "Apple";  // "Apple" merupakan string, jadi x = NaN

Method Number()

Berfungsi mengubah variabel pada Javascript menjadi angka. Method Number termasuk variabel global dan berlaku untuk semua variabel Javascript. Jika string bukan berupa karakter angka, akan menghasilkan NaN.

Contoh penggunaan method Number() pada Javascript

x = true;
Number(x);        // menghasilkan 1
x = false;     
Number(x);        // menghasilkan 0
x = new Date();
Number(x);        // menghasilkan 1404568027739
x = "9"
Number(x);        // menghasilkan 9
x = "9 10"
Number(x);        // menghasilkan NaN

Method parseInt()

Berfungsi memotong sebuah string dan mengubahnya menjadi angka. Hanya angka yang pertama yang diambil sebelum spasi. Jika bukan string pertama tidak berupa angka akan menghasilkan NaN.

Contoh penggunaan method parseInt() pada Javascript

parseInt("10");         // menghasilkan 10
parseInt("10.33");      // menghasilkan 10
parseInt("10 20 30");   // menghasilkan 10
parseInt("10 years");   // menghasilkan 10
parseInt("years 10");   // menghasilkan NaN

Method parseFloat()

Berfungsi memotong string dan mengubahnya menjadi angka termasuk desimal (jika ada). Jika bukan string pertama tidak berupa angka akan menghasilkan NaN.

Contoh penggunaan method parseFloat() pada Javascript

parseInt("10");         // menghasilkan 10
parseInt("10.33");      // menghasilkan 10.33
parseInt("10 20 30");   // menghasilkan 10
parseInt("10 years");   // menghasilkan 10
parseInt("years 10");   // menghasilkan NaN

Method toString()

Berfungsi mengubah angka menjadi string. Semua angka akan diubah menjadi karakter angka pada variabel bertipe string.

Contoh penggunaan method toString() pada Javascript

var x = 345;
x.toString();            // menghasilkan 345 dari variabel x
(345).toString();        // menghasilkan 345 dari teks harfiah 345
(300 + 45).toString();   // menghasilkan 345 dari operasi bilangan 300+45

Method toExponential()

Berfungsi menghasilkan string dari angka yang dipangkatkan.

Contoh penggunaan method toExponential() pada Javascript

var x = 9.656;
x.toExponential(2);     // menghasilkan 9.66e+0
x.toExponential(4);     // menghasilkan 9.6560e+0
x.toExponential(6);     // menghasilkan 9.656000e+0

Method toFixed()

Berfungsi menghasilkan string dari angka yang ditetapkan jumlah desimalnya.

Contoh penggunaan method toFixed() pada Javascript

var x = 9.656;
x.toFixed(0);           // menghasilkan 10
x.toFixed(2);           // menghasilkan 9.66
x.toFixed(4);           // menghasilkan 9.6560
x.toFixed(6);           // menghasilkan 9.656000

Method toPrecision()

Berfungsi menghasilkan string dari angka yang ditetapkan jumlah digit angkanya.

Contoh penggunaan method toPrecision() pada Javascript

var x = 9.656;
x.toPrecision();        // menghasilkan 9.656
x.toPrecision(2);       // menghasilkan 9.7
x.toPrecision(4);       // menghasilkan 9.656
x.toPrecision(6);       // menghasilkan 9.65600

Lihat indeks artikel Tutorial Javascript Dasar >>

Referensi :

  • //www.w3schools.com/js/js_numbers.asp
  • //www.w3schools.com/js/js_number_methods.asp

Filed Under: Javascript Tagged With: angka pada javascript, cara menulis angka, fungsi angka javascript, menulis angka pada javascript, method number, tostring javascript

Kategori

  • Android
  • Blogging
  • CSS
  • Desain
  • Elektronika
  • HTML
  • Internet
  • Javascript
  • Komputer
  • Mikrokontroler
  • PHP
  • Website

Pos-pos Terbaru

  • Rangkaian Adaptor 12 Volt 3 Ampere
  • 10 Aplikasi Transportasi Online Terbaru 2018
  • 3 Cara Screenshot di Laptop Windows
  • Rangkaian Adaptor 12V 35Ampere
  • Komunitas Desainer Kampung Jepara
  • Solder Yang Bagus dan Berkualitas
  • Cara Melewatkan Parameter ke dalam Fungsi pada Bahasa C
  • Parameter Dalam Bahasa C: Formal dan Aktual
  • Prototipe Fungsi dalam Bahasa C
  • Cara Menggunakan Fungsi dalam Bahasa C
  • Home
  • Privacy
  • Disclaimer
  • Kontak

Copyright © 2024 ยท Nulis-ilmu.com