Metode Angka JavaScript

Metode Angka JavaScript

iniMetode angkaDapat digunakan untuk semua angka JavaScript:

Metode Deskripsi
toString() Mengembalikan angka sebagai string.
toExponential() Mengembalikan angka dalam bentuk ekspresi eksponensial.
toFixed() Mengembalikan angka dengan digit desimal.
toPrecision() Mengembalikan angka yang ditentukan panjangnya.
ValueOf() Mengembalikan angka dalam bentuk angka.

Metode toString()

Metode toString() mengembalikan angka sebagai string.

Semua metode angka dapat digunakan untuk semua tipe angka (teks, variabel, atau ekspresi):

Contoh

let x = 123;
x.toString();
(123).toString();
(100 + 23).toString();

Coba sendiri

Metode toExponential()

toExponential() mengembalikan string yang berisi angka yang diukur dan ditulis dalam sistem ekspresi eksponensial.

Parameter menentukan jumlah karakter setelah titik desimal:

Contoh

let x = 9.656;
x.toExponential(2);
x.toExponential(4);
x.toExponential(6);

Coba sendiri

Parameter ini adalah opsional. Jika Anda tidak menentukan parameter ini, JavaScript tidak akan mengukur angka.

Metode toFixed()

toFixed() mengembalikan string yang berisi angka dengan bagian desimal yang disesuaikan dengan angka digit yang ditentukan.

Contoh

let x = 9.656;
x.toFixed(0);
x.toFixed(2);
x.toFixed(4);
x.toFixed(6);

Coba sendiri

Pemberitahuan:toFixed(2) sangat cocok untuk mengelola uang.

Metode toPrecision()

Metode toPrecision() mengembalikan string yang mengandung angka dengan panjang yang ditentukan:

Contoh

let x = 9.656;
x.toPrecision();
x.toPrecision(2);
x.toPrecision(4);
x.toPrecision(6);

Coba sendiri

Metode valueOf()

valueOf() mengembalikan angka dalam bentuk angka.

Contoh

let x = 123;
x.valueOf();
(123).valueOf();
(100 + 23).valueOf();

Coba sendiri

Dalam JavaScript, angka dapat berupa nilai asli (typeof = number) atau objek (typeof = object).

Metode valueOf() digunakan internal JavaScript untuk mengkonversi objek Number ke nilai asli.

Tidak ada alasan untuk menggunakannya di kode Anda.

Pemberitahuan:Seluruh tipe data JavaScript memiliki metode valueOf() dan toString().

Mengkonversi variabel ke angka

Ada 3 metode JavaScript yang dapat digunakan untuk mengkonversi variabel ke angka:

Metode Deskripsi
Number() mengembalikan angka yang diambil dari konversi parameter.
parseFloat() mengurai parameter dan mengembalikan bilangan pecahan.
parseInt() mengurai parameter dan mengembalikan bilangan bulat.

Metode di atas bukanMetode angkaMereka adalahMetode JavaScript global.

Metode Number()

Metode Number() dapat digunakan untuk mengkonversi variabel JavaScript ke angka:

Contoh

Number(true);
Number(false);
Number("10");
Number("  10");
Number("10  ");
Number(" 10  ");
Number("10.33");
Number("10,33");
Number("10 33");
Number("Bill");

Coba sendiri

Pemberitahuan:Jika tidak dapat mengubah bilangan, kembalikan NaN (Not a Number, bukan bilangan).

Metode Number() yang digunakan untuk tanggal

Number() juga dapat mengubah tanggal menjadi angka.

Contoh

Number(new Date("1970-01-01"))

Coba sendiri

Komentar:Metode Date() mengembalikan milidetik sejak 1 Januari 1970.

Jumlah milidetik antara 1970-01-02 dan 1970-01-01 adalah 86400000:

Contoh

Number(new Date("1970-01-02"))

Coba sendiri

Contoh

Number(new Date("2017-09-30"))

Coba sendiri

Metode parseInt()

parseInt() mengurai string dan mengembalikan bilangan bulat. Memungkinkan spasi. Hanya mengembalikan bilangan pertama:

Contoh

parseInt("-10");
parseInt("-10.33");
parseInt("10");
parseInt("10.33");
parseInt("10 20 30");
parseInt("10 years");
parseInt("years 10");

Coba sendiri

Jika gagal mengonversi angka, akan mengembalikan NaN (Not a Number, bukan angka).

Metode parseFloat()

parseFloat() mengurai string dan mengembalikan bilangan. Memungkinkan spasi. Hanya mengembalikan bilangan pertama:

Contoh

parseFloat("10");
parseFloat("10.33");
parseFloat("10 20 30");
parseFloat("10 years");
parseFloat("years 10");

Coba sendiri

Jika tidak dapat mengubah bilangan, kembalikan NaN (Not a Number, bukan bilangan).

Metode objek Number

iniMetode objektermasuk Number Objek:

Metode Deskripsi
Number.isInteger() Jika parameter adalah bilangan bulat, kembalikan true.
Number.isSafeInteger() Jika parameter adalah bilangan bulat yang aman, kembalikan true.
Number.parseFloat() Mengubah string menjadi bilangan.
Number.parseInt() Mengubah string menjadi bilangan bulat.

Metode bilangan tidak dapat digunakan untuk variabel

Metode bilangan di atas termasuk dalam JavaScript Objek Number.

Metode ini hanya dapat diakses seperti Number.isInteger().

Penggunaan X.isInteger() dimana X adalah variabel, akan menyebabkan kesalahan:

Error TypeError X.isInteger bukan fungsi.

Metode Number.isInteger()

Jika parameter adalah bilangan bulat, metode Number.isInteger() mengembalikan true.

Contoh

Number.isInteger(10);
Number.isInteger(10.5);

Coba sendiri

Metode Number.isSafeInteger()

Bilangan bulat yang aman adalah bilangan yang dapat diungkapkan dengan presisi bilangan floating-point double.

Jika parameter adalah bilangan bulat yang aman, metode Number.isSafeInteger() mengembalikan true.

Contoh

Number.isSafeInteger(10);
Number.isSafeInteger(12345678901234567890);

Coba sendiri

Perhatian

Bilangan bulat yang aman adalah dari -(253 - 1) sampai +(253 - 1) semua bilangan bulat.

Ini adalah yang aman: 9007199254740991. Ini adalah yang tidak aman: 9007199254740992.

Metode Number.parseFloat()

Number.parseFloat() mengurai string dan mengembalikan bilangan.

Perbolehkan ada spasi. Hanya mengembalikan angka pertama:

Contoh

Number.parseFloat("10");
Number.parseFloat("10.33");
Number.parseFloat("10 20 30");
Number.parseFloat("10 years");
Number.parseFloat("years 10");

Coba sendiri

Jika gagal mengonversi angka, akan mengembalikan NaN (Not a Number, bukan angka).

Perhatian

Metode Number.parseInt() dan Number.parseFloat() sama seperti metode global parseInt() dan parseFloat().

Tujuannya adalah untuk modulasi metode global (supaya lebih mudah digunakan kode JavaScript yang sama di luar browser).

Metode Number.parseInt()

Number.parseInt() mengurai string dan mengembalikan bilangan bulat.

Perbolehkan ada spasi. Hanya mengembalikan angka pertama:

Contoh

Number.parseInt("-10");
Number.parseInt("-10.33");
Number.parseInt("10");
Number.parseInt("10.33");
Number.parseInt("10 20 30");
Number.parseInt("10 years");
Number.parseInt("years 10");

Coba sendiri

Jika gagal mengonversi angka, akan mengembalikan NaN (Not a Number, bukan angka).

Referensi Lengkap JavaScript Number

Jika Anda memerlukan referensi buku referensi yang lengkap, silakan kunjungi situs kami yang lengkap Panduan Referensi Number JavaScript.

Panduan Referensi termasuk deskripsi dan contoh semua properti dan metode Objek Number.