Primasaja.com: Service WEB, MOBILE & SOFTWARE DEVELOPMENT , ENGINEERING & ARCHITECTURE , DESIGN & CREATIVE , ADMIN SUPPORT , SALES & MARKETING , INSTALASI JARINGAN & KOMPUTER
Email: jakaprima123@gmail.com
Phone: 081311086653
Fax: -
Url:
cash, credit card
Perum Griya Rajeg Lestari Blok C No 24
Tangerang indonesia 15540

Javascipt Primitive Data Types Number

0
jaka
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



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) 10


contoh:

> 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


Tidak Ada Komentar: