Media Belajar Bahasa Pemrograman | by APPKEY

JavascriptTutorial JavaScript 28 : Javascript Number | Type Data...

Tutorial JavaScript 28 : Javascript Number | Type Data Number pada JavaScript

-

Bahasa pemrograman JavaScriipt memiliki Type Data Number seperti bahasa pemrograman lainnya. Hanya ada satu jenis angka atau number pada JavaScript. Angka dalam JavaScript dapat ditulis dengan atau tanpa desimal. JavaScript Number dapat menampung hingga 17 digit setelah titik desimal hingga kehilangan ketepatannya.

Dalam JavaScript, metode dan properti dapat diakses oleh number, karena diperlakukan sebagai objek saat dijalankan. Pada artikel ini, kita akan belajar javaScript number. Jika Anda tertarik , simak terus artikel berikut ini.

Apa itu JavaScript Number?

JavaScript Number adalah sebuah objek yang memungkinkan Anda untuk mewakili nilai numerik. Ini mungkin bilangan bulat atau floating-point. Objek nomor JavaScript mengikuti standar IEEE untuk mewakili angka floating-point.

Dengan bantuan konstruktor Number(), Anda dapat membuat objek angka dalam JavaScript. Sebagai contoh:

1.	var num = new Number(value);

Jika nilai tidak dapat dikonversi ke angka, ia mengembalikan NaN(Not a Number) yang dapat diperiksa dengan metode isNaN(). Anda dapat langsung menetapkan nomor ke variabel juga. Sebagai contoh:

1.	var num1= 55; // integer
2.	var num2= 55.5; // floating point  
3.	var num3=5e3; // exponent, hasil: 5000
4.	var num4 = new Number(5); //objek 

Number Format

Semua angka dalam JavaScript adalah floating point number, tidak seperti dalam bahasa pemrograman lain, yang menampilkan beberapa jenis angka atau number. Biasanya, JavaScript Number mengikuti standar internasional IEEE 754, semua nomor Javascript adalah nomor floating point presisi ganda.

Dalam format ini, bilangan disimpan dalam 64 bit, dan bilangan disimpan dalam bit 0 hingga 51. Eksponen disimpan dalam bit 52 hingga 62, dan terakhir tanda di bit 63. Bilangan yang sangat besar atau kecil dapat ditulis menggunakan notasi ilmiah (eksponensial). Artinya, beberapa angka dapat diubah menjadi huruf untuk kode yang terlihat lebih pendek dan lebih rapi.

var num1 = 25e2;    // 2500  
var num2 = 25e-2;   // 0.25

Presisi pada JavaScript Number

Number dalam JavaScript bisa ditulis dengan atau tanpa desimal. Terserah Anda ingin memilih yang mana.

var num1 = 55.00;     
var num2 = 55;       

Meskipun jumlah digit maksimum yang dipegang setelah titik desimal adalah tujuh belas, perlu diingat bahwa pada saat itu angka JavaScript tidak terlalu tepat. Mereka hanya akurat hingga lima belas digit setelah titik desimal:

var num1 = 999999999999999;   // num1 bernilai 999999999999999  
var num2 = 9999999999999999;  // num2 bernilai 10000000000000000

Lihatlah contoh di bawah ini untuk mengetahui bagaimana aritmatika floating point tidak selalu 100% akurat ketika jumlah digit setelah titik desimal melebihi lima belas:

var result = 0.2 + 0.1; // hasilnya 0.30000000000000004

Heksadesimal dalam JavaScript Number

Konstanta numerik dalam JavaScript ditafsirkan sebagai heksadesimal jika didahului oleh 0x. Oleh karena itu, ketika belajar JavaScript number, hal ini tidak dapat disepelekan.

Untuk memahami heksadesimal pada JavaScrpt Number, pahamilah bahwa angka (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) diperpanjang hingga 16 digit. Angka 9 didahului oleh A, B, C, D, E, F.

A = 10

B = 11

C = 12

D = 13

E = 14

F = 15

Kemudian, angka (dan huruf) dikalikan dan hasilnya muncul.

Beginilah tampilannya:

var num = 0xFF;

JavaScript akan menampilkan angka sebagai basis 10 desimal secara default (artinya – 0, 1, 2, 3, 5, 6, 7, 8, 9). Namun, dimungkinkan untuk menggunakan metode toString() untuk menghasilkan angka JavaScript sebagai basis 2 (biner), basis 8 (oktal), atau basis 16 (hex).

Namun perlu diingat, jangan pernah menulis JavaScript Number dengan awalan 0, karena versi JavaScript tertentu dapat menafsirkannya sebagai oktal (basis 8)!

Artikel Terkait  Tutorial Javascript 4 : Tipe Data Javascript, Yuk Kenali Beberapa Jenis Datanya!

Infinity JavaScript Number

JavaScript Infinity atau -Infinity (tak terhingga positif dan negatif) adalah nilai yang dikembalikan oleh program saat Anda menghitung melewati angka tepat terbesar yang mungkin saat menggunakan JavaScript (ketidakterbatasan). Angka presisi terbesar yang dapat dikembalikan JavaScript adalah ± 9007199254740991.

var num = 19;
while (num != Infinity) {
// akan terus di eksekusi hingga mencapain angka tertinggi
    num = num * num;
}

Bagaimanapun, tidak hanya angka maksimum yang akan menghasilkan JavaScript Infinity. Perlu diingat bahwa pembagi 0 akan menghasilkan ketidakterbatasan.

var num1 =  55 / 0;
var num2 = -55 / 0;

typeOf Infinity mengembalikan definisi nomor JavaScript:

NaN – Not a Number

Jika Anda mencoba melakukan tugas aritmatika dengan string non-numerik, itu akan menghasilkan NaN (Not a Number), yang menunjukkan bahwa nilai yang dipilih bukan angka, melainkan sesuatu yang lain.

var num = 5 / "Penghapus";

Namun, jika string berisi nilai numerik, hasilnya masih berupa angka.

var num = 2 / "4";

Fungsi global JavaScript isNaN() dapat digunakan untuk mengetahui apakah suatu nilai adalah angka yang dapat ditampilkan JavaScript, atau tidak:

Lihat contoh penggunaan JavaScript NaN dalam operasi matematika:

Artikel Terkait  Tutorial Javascript 14 : Javascript Type Conversion, Bagaimana Cara Mengkonversi Tipe Data pada Javascript ?

var num1 = NaN;
var num2 = 55;
var result = num1 + num2;

Hasilnya mungkin juga gabungan (string digabungkan ujung ke ujung atau end-to-end):

var num1 = NaN;
var num2 = "55";  
var result = num1 + num2;

typeOf(NaN) mengembalikan definisi nomor JavaScript:

typeof NaN;

Number sebagai Objek

Secara default, Number pada JavaScript adalah semua nilai primitif yang dibuat dari literal: var num1 = 55. Namun, angka juga dapat didefinisikan sebagai objek menggunakan kata kunci new. Terlihat seperti ini: var num2 = new Number(55). Namun, ini memperlambat eksekusi skrip dan dapat menghasilkan hasil yang tidak diinginkan.

var num1 = 55;
var num2 = new Number(55);

Saat Anda menggunakan ==  sebagai operator perbandingan kesetaraan longgar, ia melakukan pemaksaan sebelum membandingkan nilai. Hal ini berarti mencoba mengubah jenis variabel untuk membandingkan nilainya. Jadi, dalam contoh di bawah ini, perbandingannya benar:

var num1 = 55;    
var num2 = new Number(55);        
var result = num1 == num2;

Saat Anda menggunakan === operator perbandingan kesetaraan ketat, angka yang sama tidak dianggap sama jika bukan dari jenis yang sama, mis. salah satu nomor JavaScript adalah objek dan yang lainnya adalah variabel. Ini karena === memeriksa tipe dan nilai:

var num1 = 55;    
var num2 = new Number(55);        
var result = num1 === num2;

Perlu juga dicatat bahwa objek JavaScript tidak dapat dibandingkan secara default.

Property Number pada JavaScript

Property Description
MAX_VALUE Mengembalikan angka terbesar yang mungkin
MIN_VALUE Mengembalikan angka terkecil jika mungkin
NEGATIVE_INFINITY Merepresentasikan ketidakterbatasan negatif (mengembalikan pada overflow)
NaN Merepresentasikan nilai “Not-a-Number”
POSITIVE_INFINITY Merepresentasikan ketidakterbatasan (mengembalikan pada overflow)

 

Properti dalam contoh editor di bawah ini akan mengembalikan properti setinggi mungkin. Hal yang sama dapat dilakukan dengan MIN_VALUE, NEGATIF_INFINITY, dan properti lainnya, karena mereka juga akan mengembalikan nilai spesifik sesuai dengan properti.

var max = Number.MAX_VALUE;

Properti number merupakan milik JavaScript number object wrapper yang disebut Number.Properti ini hanya dapat diakses sebagai Number.MAX_VALUE.

Menggunakan myNumber.MAX_VALUE, di mana myNumber adalah variabel, ekspresi, atau nilai, mengembalikan tidak terdefinisi.

var num = 55;
var max = num.MAX_VALUE;

Itulah materi tentang belajar JavaScript Number. Beberapa hal yang bisa disimpulkan adalah, Number JavaScript memegang nilai angka dalam JavaScript. Number pada JavaScript ini dapat ditulis sebagai heksadesimal.

Setelah titik desimal, angka JavaScript dapat menampung hingga 17 digit, tetapi hanya hingga 15 hingga kehilangan presisi. Jika jumlahnya terlalu besar untuk dikompilasi oleh program JavaScript, itu akan mengembalikan Infinity. Jika nilai non-numerik dimasukkan ke dalam nomor JavaScript, program akan mengembalikan NaN.

Tertarik untuk belajar JavaScript secara lebih mendalam, jangan lupa kunjungi selalu Codekey di https://codekey.id/ agar Anda tidak ketinggalan informasi terbaru.


Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY
PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.

Jasa Pembuatan Aplikasi

Jasa Pembuatan Website

Jasa Pembuatan Paket Aplikasi

Jasa Pembuatan Internet Marketing

Tutorial

Subscribe Sekarang

Dapatkan beragam informasi menarik tentang bahasa pemrograman langsung melalui email Anda. Subscribe sekarang dan terus belajar bersama kami!

Blog Post Ranking 10

Tutorial Python 9 : Cara Membuat Looping Python

Pada artikel sebelumnya, Codekey telah menjelaskan tentang Operasi Kondisional Python yang di dalamnya menyinggung tentang percabangan dan perulangan. Belajar...

Tutorial PHP 22 : Cara Membuat Redirect PHP dengan Cepat dan Mudah

Jika Anda melakukan browsing di browser kesayangan Anda, mungkin Anda pernah melihat link yang berisikan “php redirect” atau yang...

Tutorial Python 8 : Langkah Mudah Membuat Operasi Kondisional pada Python

Pada pembahasan sebelumnya, Codekey telah menjelaskan kepada Anda tentang pengoperasian string pada Python mulai dari menggabungkan hingga memanipulasi string...

Tutorial Python 7 : Python String Format dan Cara Mudahnya

Anda ingin belajar Python dan ingin menjadi ahli dalam bahasa pemrograman Python? Mari belajar bersama Codekey! Pada pembahasan kali...

Tutorial PHP 23 : Cara Membuat Messages Alert PHP

Alert box atau alert messages digunakan di situs web untuk menampilkan pesan peringatan kepada pengguna bahwa mereka telah memasukkan...

Tutorial Dart 18 : Ayo Mulai, Pelajari Cara Install Flutter

Pada seri tutorial Dart kali ini, Codekey akan menampilkan hal yang sedikit berbeda, yaitu tentang aplikasi-aplikasi yang mendukung pemrograman...

Tutorial SQL 8 : Constraint SQL, Bagaimana Fungsi dan Penggunaannya?

Pada artikel sebelumnya Anda telah mempelajari tentang wildcard SQL, pada artikel kali ini kami akan menjelaskan tentang constraint SQL. Jika...

Tutorial SQL 20 : Mari Pelajari Cara Menggunakan Fungsi GROUP by SQL

Pada pembahasan seri Tutorial SQL ke- 20 ini, Codekey akan membahas tentang GROUP BY yang merupakan statement di dalam...

Tutorial Javascript 8 : Array Javascript, Panduan Lengkap Cara Membuatnya

Seperti bahasa pemrograman yang berorientasi objek lainnya, dalam JavaScript juga terdapat array. Jika Anda memiliki banyak objek yang ingin...

Tutorial Javascript 21 : Panduan Membuat Number Format Javascript

Ada banyak cara berbeda untuk mencetak integer dengan koma sebagai pemisah ribuan dalam JavaScript. Untuk mencetak integer dalam JavaScript,...

Bisnis

Online Service

Peluang Bisnis

Model Bisnis

Entrepreneurship

Uang

Ketrampilan

Outsourcing

Monetize

Pemasaran

SEO

Internet Marketing

Dasar Pemasaran

Strategi Pemasaran

Situs Web Analitik

Iklan

Teknologi

Teknologi Terbaru

AI

Komputer

Jaringan

Paling Sering dibaca
Mungkin Anda Menyukainya