Bagaimana mengkonversi ganda ke int dalam javascript

Saat Anda memprogram, Anda sering perlu beralih di antara tipe data. Misalnya, Anda mungkin perlu mengonversi string menjadi angka

Show

Kemampuan untuk mengonversi satu tipe data ke tipe lainnya memberi Anda fleksibilitas tinggi saat bekerja dengan informasi

JavaScript memiliki metode bawaan yang berbeda untuk mengonversi atau memasukkan string menjadi angka

Pada artikel ini, Anda akan mempelajari beberapa metode JavaScript bawaan yang tersedia untuk mengonversi string menjadi angka, beserta pengantar (atau penyegar. ) ke dasar-dasar cara kerja string dan angka dalam JavaScript

Inilah yang akan kami bahas

Apa itu String dalam JavaScript?

String adalah cara yang efektif untuk berkomunikasi melalui teks, seperti menyimpan dan memanipulasi teks. Mereka adalah salah satu tipe data paling mendasar di semua bahasa pemrograman

String dalam JavaScript adalah tipe data primitif. Ini berarti bahwa mereka dibangun ke dalam bahasa secara default

String adalah urutan terurut dari nol atau lebih nilai karakter. Secara khusus, itu adalah urutan satu atau lebih karakter yang dapat berupa huruf, angka, atau simbol (seperti tanda baca)

Umumnya, Anda dapat mengetahui apakah nilai data adalah string jika diapit tanda kutip, seperti tanda kutip tunggal atau ganda

Secara khusus, ada tiga cara untuk membuat string dalam JavaScript

  • Dengan menggunakan tanda kutip tunggal
  • Dengan menggunakan tanda kutip ganda
  • Dengan menggunakan backtick

Berikut adalah cara membuat string menggunakan tanda kutip tunggal

// string created using single quotes ('')
let favePhrase = 'Hello World!';

Berikut adalah cara membuat string menggunakan tanda kutip ganda

// string created using double quotes ("")
let favePhrase = "Hello World!";
_

Dan inilah cara membuat string menggunakan backticks

// string created using backticks (``)
let favePhrase = `Hello World!`;

Cara terakhir membuat string dalam JavaScript juga dikenal sebagai template literal

Apa itu Angka dalam JavaScript?

Angka memungkinkan Anda merepresentasikan nilai numerik dan melakukan operasi dan perhitungan matematika

Angka dalam JavaScript adalah tipe data primitif – sama seperti string

Tidak seperti bahasa pemrograman lainnya, Anda tidak perlu menentukan jenis angka yang ingin Anda buat. Misalnya, Anda tidak perlu menyebutkan apakah angka tersebut bilangan bulat atau pelampung

Dalam JavaScript, ada beberapa jenis angka (baik positif maupun negatif) yang dibangun ke dalam bahasa

  • Bilangan bulat. Bilangan bulat adalah nilai numerik yang tidak menyertakan bagian desimal - juga dikenal sebagai bilangan bulat atau bilangan bulat
  • Mengapung. Pelampung adalah angka dengan desimal dan setidaknya satu angka mengikuti titik desimal
  • Bilangan eksponensial adalah bilangan yang dapat berupa bilangan bulat atau mengambang dan diikuti oleh
    // this is a string not a number!
    let num = '7';
    
    0.
    // this is a string not a number!
    let num = '7';
    
    _0 menunjukkan mengalikan angka dengan
    // this is a string not a number!
    let num = '7';
    
    2 pangkat tertentu
  • Bilangan biner (juga dikenal sebagai bilangan basis 2). Biner adalah sistem numerik yang hanya terdiri dari dua angka.
    // this is a string not a number!
    let num = '7';
    
    3 dan
    // integer
    let num = 47;
    
    // float
    let num = 47.32;
    
    // exponential - to represent large numbers
    let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700
    
    // exponential - to represent small numbers
    let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77
    
    // binary
    let num = 0b1111;    // stands for 15
    
    // octal
    let num = 023; // stands for 19
    
    // hexadecimal
    let num = 0xFF; // stands for 255
    
    8. Ini menggunakan 8 bit untuk mewakili satu byte. Angka dimulai dengan
    // this is a string not a number!
    let num = '7';
    
    _3 diikuti dengan
    // this is a string not a number!
    let num = '7';
    
    6 diikuti dengan angka 8-bit
  • Bilangan oktal (juga dikenal sebagai bilangan berbasis 8). Bilangan oktal dimulai dengan
    // this is a string not a number!
    let num = '7';
    
    3 diikuti dengan digit oktal yang berkisar dari
    // this is a string not a number!
    let num = '7';
    
    8
  • Bilangan heksadesimal (juga dikenal sebagai bilangan berbasis 16). Angka heksadesimal dimulai dengan
    // this is a string not a number!
    let num = '7';
    
    3 diikuti oleh
    let num = '7';
    console.log(typeof num)
    
    // string
    
    0 atau
    let num = '7';
    console.log(typeof num)
    
    // string
    
    1. Setelah itu, bisa ada kombinasi digit heksadesimal mulai dari
    let num = '7';
    console.log(typeof num)
    
    // string
    
    2 dan huruf mulai dari
    let num = '7';
    console.log(typeof num)
    
    // string
    
    3 (atau
    let num = '7';
    console.log(typeof num)
    
    // string
    
    4). Huruf
    let num = '7';
    console.log(typeof num)
    
    // string
    
    _3 dikaitkan dengan nilai
    let num = '7';
    console.log(typeof num)
    
    // string
    
    6
// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255

Sesuatu yang harus diperhatikan adalah bahwa angka tidak boleh diapit oleh tanda kutip - yang secara otomatis akan menjadikannya string

// this is a string not a number!
let num = '7';

Bagaimana Cara Memeriksa Tipe Data Nilai dalam JavaScript?

Untuk menghindari kesalahan dan memeriksa ulang tipe data dari suatu nilai dalam JavaScript, gunakan operator

let num = '7';
console.log(typeof num)

// string
7

Sebelumnya saya sebutkan bahwa angka yang diapit tanda kutip adalah string

Anda dapat memeriksanya sendiri dengan melakukan hal berikut

let num = '7';
console.log(typeof num)

// string

Cara Mengonversi String menjadi Angka Menggunakan Fungsi // integer let num = 47; // float let num = 47.32; // exponential - to represent large numbers let num = 477e2; // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700 // exponential - to represent small numbers let num = 477e-2; // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77 // binary let num = 0b1111; // stands for 15 // octal let num = 023; // stands for 19 // hexadecimal let num = 0xFF; // stands for 255 4

Sintaks umum untuk fungsi

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
_4 adalah sebagai berikut

parseInt(string, radix)

Fungsi

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
_4 membutuhkan dua argumen. string sebagai argumen pertama dan radix sebagai argumen opsional kedua

String adalah nilai yang perlu diubah menjadi angka

Radix menentukan sistem angka matematika yang ingin Anda gunakan dan basis angka yang akan dikembalikan – apakah angka tersebut akan menjadi basis 2 (atau biner), basis 8 (atau oktal), basis 10 (desimal), atau basis

Jika radix tidak disertakan, maka

// this is a string not a number!
let num = '7';
2 (nilai desimal) secara default

let num = '7';

let strToNum = parseInt(num, 10);

console.log(strToNum);
console.log(typeof strToNum);

// 7
// number

Bagaimana jika string berisi huruf dan angka?

let num = '7 cats 7';

let strToNum = parseInt(num, 10);

console.log(strToNum);
console.log(typeof strToNum);

// 7
// number

Ketika

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
_4 bertemu dengan karakter non-numerik, karakter tersebut akan diabaikan dan semua karakter yang muncul setelahnya, bahkan jika ada lebih banyak angka di baris berikutnya

Sesuatu yang perlu diingat adalah bahwa jika string tidak dimulai dengan angka, maka

parseInt(string, radix)
3 (yang merupakan kependekan dari
parseInt(string, radix)
4) akan dikembalikan

let num = 'h7';

let strToNum = parseInt(num, 10);

console.log(strToNum);

// NaN

Fungsi

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
_4 akan dimulai pada posisi
// this is a string not a number!
let num = '7';
3 dari string dan menentukan apakah karakter pada posisi tersebut dapat diubah menjadi angka. Jika tidak bisa, fungsi mengembalikan
parseInt(string, radix)
3 sebagai gantinya, bahkan jika nanti string berisi angka

Bagaimana jika Anda memiliki string yang berisi pelampung?

// string created using double quotes ("")
let favePhrase = "Hello World!";
_0

Jika demikian dan Anda ingin melakukan konversi literal, sebaiknya gunakan fungsi

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
5 sebagai gantinya

Cara Mengonversi String menjadi Angka Menggunakan Fungsi // integer let num = 47; // float let num = 47.32; // exponential - to represent large numbers let num = 477e2; // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700 // exponential - to represent small numbers let num = 477e-2; // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77 // binary let num = 0b1111; // stands for 15 // octal let num = 023; // stands for 19 // hexadecimal let num = 0xFF; // stands for 255 5

Sintaks umum untuk fungsi

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
_5 adalah sebagai berikut

// string created using double quotes ("")
let favePhrase = "Hello World!";
_1

Sintaks dan perilaku fungsi

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
_5 mirip dengan fungsi
// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
4. Perbedaan utamanya adalah
// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
5 hanya mengambil satu argumen dan tidak menerima radix sebagai argumen

Fungsi

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
_5 menerima string sebagai satu-satunya argumen dan mengembalikan float – angka dengan titik desimal

Gunakan fungsi

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
_5 saat Anda ingin mempertahankan bagian desimal dan bukan hanya bagian bilangan bulat dari sebuah angka

Mengambil contoh yang sama dari bagian sebelumnya, inilah cara Anda menulis ulang menggunakan

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
5

// string created using double quotes ("")
let favePhrase = "Hello World!";
_2

Sama seperti

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
_4, fungsi
// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
5 hanya akan mengembalikan angka pertama dan mengabaikan karakter non-numerik apa pun

// string created using double quotes ("")
let favePhrase = "Hello World!";
_3

Dan seperti

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
_4 lagi, jika karakter pertama bukan angka yang valid, fungsi
// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
5 akan mengembalikan
parseInt(string, radix)
3 alih-alih angka karena tidak dapat mengubahnya menjadi angka

// string created using double quotes ("")
let favePhrase = "Hello World!";
_4

Cara Mengonversi String menjadi Angka Menggunakan Fungsi // integer let num = 47; // float let num = 47.32; // exponential - to represent large numbers let num = 477e2; // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700 // exponential - to represent small numbers let num = 477e-2; // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77 // binary let num = 0b1111; // stands for 15 // octal let num = 023; // stands for 19 // hexadecimal let num = 0xFF; // stands for 255 6

Sintaks umum untuk fungsi

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
_6 adalah sebagai berikut

// string created using double quotes ("")
let favePhrase = "Hello World!";
_5

Perbedaan antara fungsi

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
6 dan fungsi
// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
4 dan
// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
5 adalah fakta bahwa fungsi
// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
6 mencoba mengubah seluruh string menjadi angka sekaligus. Metode penguraian mengonversi string menjadi angka bagian demi bagian, dan mereka menelusuri karakter yang membentuk string satu per satu dan satu per satu

Mari kita ambil contoh berikut yang Anda lihat sebelumnya yang menggunakan

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
4

// string created using double quotes ("")
let favePhrase = "Hello World!";
_6

Begitu

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
4 bertemu dengan karakter non-numerik, konversi akan berakhir

Inilah cara contoh yang sama bekerja dengan fungsi

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
6

// string created using double quotes ("")
let favePhrase = "Hello World!";
_7

Karena

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
_6 mencoba mengonversi dan mengetik seluruh string menjadi angka sekaligus, ia mengembalikan
parseInt(string, radix)
3 karena bertemu dengan karakter non-numerik dan, oleh karena itu, tidak dapat mengonversi ke angka

Fungsi

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
6 adalah pilihan tepat ketika Anda ingin konversi gagal jika string berisi karakter non-numerik

Hal lain yang perlu diperhatikan adalah bahwa fungsi

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
_6 tidak mengembalikan bilangan bulat ketika menemukan angka desimal, berbeda dengan fungsi
// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
4 yang Anda lihat sebelumnya

// string created using double quotes ("")
let favePhrase = "Hello World!";
_8

Cara Mengonversi String menjadi Angka Menggunakan Fungsi ________7______7

Objek

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
_7 adalah objek JavaScript bawaan. Dan Anda dapat menggunakan beberapa metodenya, seperti
let num = 'h7';

let strToNum = parseInt(num, 10);

console.log(strToNum);

// NaN
9,
// string created using double quotes ("")
let favePhrase = "Hello World!";
00, dan
// string created using double quotes ("")
let favePhrase = "Hello World!";
01, untuk mengubah string menjadi angka

Sesuatu yang harus diperhatikan dan diingat saat menggunakan metode Matematika untuk konversi tipe adalah saat Anda bekerja dengan pelampung, mereka akan mengubahnya menjadi bilangan bulat, dan pelampung akan kehilangan bagian desimalnya

Metode akan mengonversi string ke bilangan bulat terdekat yang setara

Fungsi

let num = 'h7';

let strToNum = parseInt(num, 10);

console.log(strToNum);

// NaN
_9 mengubah string menjadi angka dan membulatkannya ke bilangan bulat terdekat

// string created using double quotes ("")
let favePhrase = "Hello World!";
_9

Jika nilai

// string created using double quotes ("")
let favePhrase = "Hello World!";
_03 sama dengan
// string created using double quotes ("")
let favePhrase = "Hello World!";
04, saya akan mendapatkan hasil sebagai berikut

// string created using backticks (``)
let favePhrase = `Hello World!`;
0

Jika string berisi karakter non-numerik, ________ 34 _______9 mengembalikan

parseInt(string, radix)
3

// string created using backticks (``)
let favePhrase = `Hello World!`;
1

Fungsi

// string created using double quotes ("")
let favePhrase = "Hello World!";
00 mengubah string menjadi angka dan membulatkannya ke bilangan bulat terdekat

// string created using backticks (``)
let favePhrase = `Hello World!`;
2

Jika string berisi karakter non-numerik,

// string created using double quotes ("")
let favePhrase = "Hello World!";
00 mengembalikan
parseInt(string, radix)
3. Cara kerja fungsi ini adalah mencoba mengubah seluruh string menjadi angka dan kemudian mengevaluasi hasilnya, artinya string tersebut harus berupa string yang valid agar dapat berfungsi.

// string created using backticks (``)
let favePhrase = `Hello World!`;
_3

Fungsi

// string created using double quotes ("")
let favePhrase = "Hello World!";
01 adalah kebalikan dari
// string created using double quotes ("")
let favePhrase = "Hello World!";
00 karena fungsi ini mengubah string menjadi angka dan membulatkannya ke atas ke bilangan bulat terdekat

// string created using backticks (``)
let favePhrase = `Hello World!`;
_4

Mirip dengan contoh sebelumnya, fungsi

// string created using double quotes ("")
let favePhrase = "Hello World!";
01 akan mengembalikan
parseInt(string, radix)
3 saat menemukan nilai non-numerik dalam string

// string created using backticks (``)
let favePhrase = `Hello World!`;
5

Cara Mengonversi String menjadi Angka dengan Mengalikan dan Membagi dengan // integer let num = 47; // float let num = 47.32; // exponential - to represent large numbers let num = 477e2; // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700 // exponential - to represent small numbers let num = 477e-2; // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77 // binary let num = 0b1111; // stands for 15 // octal let num = 023; // stands for 19 // hexadecimal let num = 0xFF; // stands for 255 8

Mengalikan dengan

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
8 adalah salah satu cara tercepat untuk mengubah string menjadi angka

// string created using backticks (``)
let favePhrase = `Hello World!`;
6

Dan jika Anda ingin melakukan konversi tipe pada float, mengalikan dengan

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
8 menyimpan tempat desimal

// string created using backticks (``)
let favePhrase = `Hello World!`;
7

Jika string berisi karakter non-numerik, string akan mengembalikan

parseInt(string, radix)
3

// string created using backticks (``)
let favePhrase = `Hello World!`;
_8

Cara mengonversi string menjadi bilangan bulat ini juga berfungsi dengan membagi string dengan

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
8

// string created using backticks (``)
let favePhrase = `Hello World!`;
_9

Pada titik ini, perlu juga disebutkan apa yang terjadi saat Anda mencoba menambahkan

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
8 ke string untuk mengubahnya menjadi bilangan bulat. Jika Anda mencoba melakukan itu, inilah hasil yang akan Anda dapatkan

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
0

Pada contoh di atas,

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
8 digabungkan dengan string
// string created using double quotes ("")
let favePhrase = "Hello World!";
21, artinya ditempatkan berdampingan dengan string

Cara Mengonversi String menjadi Angka dengan Menggunakan Operator Unary // integer let num = 47; // float let num = 47.32; // exponential - to represent large numbers let num = 477e2; // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700 // exponential - to represent small numbers let num = 477e-2; // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77 // binary let num = 0b1111; // stands for 15 // octal let num = 023; // stands for 19 // hexadecimal let num = 0xFF; // stands for 255 9

Menggunakan operator

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
9 unary juga merupakan salah satu cara tercepat untuk mengubah string menjadi angka

Anda menempatkan operator plus,

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
_9, sebelum string, dan itu mengubah string menjadi bilangan bulat

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
1

atau pelampung

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
2

Mirip dengan cara lain yang telah Anda lihat untuk mengonversi string menjadi angka, seluruh string hanya boleh berisi karakter numerik agar operator

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
9 unary berfungsi. Jika string tidak mewakili angka, maka string tersebut akan mengembalikan
parseInt(string, radix)
3

// integer
let num = 47;

// float
let num = 47.32;

// exponential - to represent large numbers
let num = 477e2;  // equal to multiplying 477 to 10 to the power of 2 (or 100) which results in 47700

// exponential - to represent small numbers
let num = 477e-2;  // equal to dividing 477 to 10 to the power of 2 (or 100) which results in 4.77

// binary
let num = 0b1111;    // stands for 15

// octal
let num = 023; // stands for 19

// hexadecimal
let num = 0xFF; // stands for 255
3

Kesimpulan

Dan begitulah. Anda sekarang mengetahui beberapa cara untuk mengonversi string menjadi angka dalam JavaScript

Untuk mempelajari lebih lanjut tentang JavaScript, buka Algoritma JavaScript dan Sertifikasi Struktur Data freeCodeCamp

Ini adalah kurikulum gratis, dipikirkan dengan matang, dan terstruktur di mana Anda akan belajar secara interaktif. Pada akhirnya, Anda juga akan membangun 5 proyek untuk mengklaim sertifikasi dan memperkuat pengetahuan Anda

Terima kasih sudah membaca

IKLAN

IKLAN

IKLAN

IKLAN

IKLAN

IKLAN

IKLAN

IKLAN

IKLAN

IKLAN

IKLAN


Bagaimana mengkonversi ganda ke int dalam javascript
Dionysia Lemonaki

Mempelajari sesuatu yang baru setiap hari dan menulis tentangnya


Jika artikel ini bermanfaat, tweetlah

Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai

Bagaimana cara mengonversi ganda menjadi int?

Cara mengonversi Double ke Int di Java .
TypeCasting
Matematika. bulat()
Dobel. intValue()

Bisakah double dikonversi menjadi int?

Kita dapat mengonversi double menjadi int di java menggunakan typecasting. Untuk mengubah tipe data ganda menjadi int, kita perlu melakukan typecasting. Typecasting di java dilakukan melalui operator typecast (tipe data)

Bagaimana cara mengubah objek menjadi int dalam JavaScript?

Dengan menggunakan fungsi Number() kita dapat mengonversi nilai objek menjadi angkanya.

Bagaimana cara mengubah angka menjadi int dalam JavaScript?

Dalam JavaScript fungsi parseInt() (atau metode) digunakan untuk mengonversi parameter atau nilai string yang diteruskan ke nilai integer itu sendiri. This function returns an integer of the base which is specified in the second argument of the parseInt() function.