Senin, 04 September 2017
Javascipt Primitive Data Types Number
Jaka Prima Maulana
Artikel Berepisode
Selamat datang pengunjung www.primasaja.com, pada artikel kali ini akan membahas mengenai " Javascipt Primitive Data Types Number Undefined Null Boolean ". sebelumnya telah di bahas mengenai string operator dan variabel, kali ini akan membedah mengenai tipe data number- Javascript Basic Programming
Number itu dapat berupa integer (bilangan bulat) ataupun floating point (bilangan desimal)
contohnya seperti ini :
> typeof 3
< "number"
> typeof 3.14
< "number"
seperti contoh diatas javascript tidak membedakan baik itu integer maupun float keduanya mengembalikan output informasi typenya adalah number, dimana berbeda pendekatan dengan bahasa pemrograman lain. ini diset pada spesifikasi ECMASCRIPT, meskipun banyak javascript engine akan memperlakukan integer dan fload berbeda dalam background untuk permintaan peningkatan efisiensi.
Number memiliki constructor function
contoh: New Number(10)
Octal dan Hexadecimal Number
jika number dimulai dengan 0x maka akan mengacu pada hexadecimal (base 16) notation:contoh:
> 0x31 rumus: (3 x 16^1) + (1 x 16^0)
< 49
jika number dimulai dengan 0 maka akan mengacu pada Octal (base 8) notation:
contoh:
> 365 rumus: 365^8 = (3 x 8^2)10 + (6 x 8^1)10 + (5 x 8^0)^10 = 192 + 48 + 5
< 245
Exponential Notation
Number juga bisa merepresentasikan exponential notation dimana penyingkat untuk "perkalian (multiply) dan dipangkatkan (power) 10contoh:
> 1e6 // maksudnya 1 x 10^6
< 1000000
>5.2e-5 //artinya 5.2 x 10^-5
< 0.000052
Number Method
toExponential()
Number juga memiliki built-in method, hati - hati menggunakan dot notation dengan number yang berupa integer karena dot dapat membingungkan untuk decimal point. beberapa cara untuk berurusan dengan ini, dengan menggunakan toExponential()
cara 1 dengan 2 dot:
> 10..toExponential()
< 1e+1
cara 2 dengan spasi sebelum dot:
> 15 .toExponential()
< 1.5e+1
cara 3 dengan bukatutup kurung:
> (15).toExponential()
< 1.5e+1
toFixed()
digunakan untuk membulat number dari decimal
> 3.141745.toFixed(3)
< 3.142
toPrecision()
untuk membulatkan number dari signifikan angka
> 2.324.toPrecision(2)
< 2.3
Topik menarik sejenis yang mungkin anda cari:
Langganan:
Posting Komentar
(
Atom
)
Tidak ada komentar :
Posting Komentar