Bagaimana Saya Mengonversi String ke Angka di TypeScript?

Bagaimana Saya Mengonversi String Ke Angka Di Typescript



TypeScript adalah bahasa yang sangat diketik yang membantu kami menerapkan pemeriksaan tipe yang ketat. Ini berarti kesalahan runtime akan terjadi jika nilai string ditetapkan ke variabel yang menerima angka dan sebaliknya. Saat bekerja dengan bahasa yang diketik dengan kuat, terkadang pengembang menemukan situasi di mana mereka perlu mengonversi string menjadi angka. Misalnya, saat memproses input pengguna, membaca data dari sumber eksternal, melakukan operasi matematika pada string numerik, dll.

Blog ini akan mengeksplorasi beberapa cara konversi string ke angka di TypeScript menggunakan contoh yang sesuai.







Bagaimana Saya Mengonversi String ke Angka di TypeScript?

Di TypeScript, metode yang tercantum di bawah ini digunakan untuk konversi string ke angka:



Konversi String ke Angka Menggunakan Number Constructor

Di TypeScript, konstruktor Number adalah cara paling nyaman untuk mengonversi string menjadi angka. Konstruktor Number mengambil string sebagai input dan mengembalikan angka. Ini contohnya:



konstruksi str = '42' ;
console.log ( 'Tipe data asli:' , jenis str ) ;
const num = Angka ( str ) ;
console.log ( 'Tipe data yang dikonversi:' , jenis num ) ;





Contoh di atas menggambarkan:

  • Buat rangkaian “ str ” dengan nilai “ 42 “.
  • Selanjutnya, gunakan “ jenis ” kata kunci dalam “ catatan() ” untuk mendapatkan dan mencetak tipe variabel “str”.
  • Setelah itu, gunakan konstruktor Number untuk mengonversi “ str ' ke ' nomor ” dan tetapkan hasilnya ke variabel “ pada satu ”.
  • Terakhir, cetak jenis nilai yang dikonversi menggunakan “ catatan() ' fungsi.

Keluaran



Output memverifikasi bahwa string numerik yang diberikan telah berhasil diubah menjadi angka.

Konversi String ke Angka Menggunakan parseInt dan parseFloat

parseInt ' Dan ' tekan Float ” juga digunakan untuk mengubah tipe data string menjadi tipe data angka. “ parseInt ” fungsi mengambil string dan opsional “ akar ” (untuk menentukan sistem angka) sebagai input dan mengembalikan bilangan bulat. “ tekan Float ” fungsi mengambil string sebagai input dan mengembalikan angka pecahan atau titik-mengambang.

Mari pertimbangkan kode contoh berikut untuk pemahaman mendalam:

const intStr = '42' ;
const floatStr = '3.14' ;

console.log ( 'Tipe Data Asli:' , jenis intStr ) ;
console.log ( 'Tipe Data Asli:' , jenis floatStr ) ;

const intNum = parseInt ( intStr, 10 ) ;
const floatNum = parseFloat ( floatStr ) ;

console.log ( 'Jenis Data yang Dikonversi:' , jenis intNum ) ;
console.log ( 'Jenis Data yang Dikonversi:' , jenisfloatNum ) ;

Cuplikan kode di atas menjelaskan:

  • Buat dua string “ intStr ' Dan ' floatStr ” dengan nilai “ 42 ' Dan ' 14 “, masing-masing.
  • Selanjutnya, gunakan “ jenis ” bersama dengan fungsi “console.log()” untuk mencetak tipe data dari variabel yang diberikan.
  • Setelah itu, gunakan “ parseInt ' Dan ' tekan Float ” berfungsi untuk mengubah string menjadi angka dan menetapkan hasilnya ke variabel “ intNum ' Dan ' floatNum ”, masing-masing.
  • Dalam kode contoh di atas, radix 10 digunakan yang menunjukkan bahwa kita menguraikan angka desimal.
  • Terakhir, cetak tipe data yang dikonversi di konsol menggunakan metode 'console.log()'.

Keluaran

Output menunjukkan tipe data asli dan yang dikonversi dari nilai yang diberikan.

Konversi String-ke-Angka Menggunakan Operator Unary Plus

Metode lain untuk mengubah tipe data string menjadi tipe data angka adalah unary plus operator + ”. Dalam contoh berikut, string numerik diberikan sebagai input ke operator plus unary, sebagai hasilnya, string tersebut akan diubah menjadi angka:

konstruksi str = '42' ;
console.log ( 'Tipe data asli:' , jenis str ) ;
const num = +str;
console.log ( 'Tipe data yang dikonversi:' , jenis num ) ;

Dalam contoh ini,

  • Sebuah benang ' str ” dibuat dengan nilai “ 42 “.
  • unary plus operator ” digunakan untuk mengubah “ str ” ke nomor dan hasilnya ditugaskan ke variabel “ pada satu ”.
  • Terakhir, kami mencatat tipe data yang dikonversi dari “ pada satu ” ke konsol.

Keluaran

Output memverifikasi konversi tipe dari string ke angka.

Kesimpulan

Banyak metode dan operator bawaan digunakan dalam TypeScript untuk melakukan konversi tipe string ke angka. Misalnya, 'Number constructor', fungsi 'parseInt', fungsi 'parseFloat', dan operator 'unary plus' digunakan dalam TypeScript untuk konversi string ke angka. “ jenis ” Operator membantu kami memverifikasi tipe data yang dikonversi. Blog ini telah mendemonstrasikan metode dan operator yang paling umum digunakan dengan berbagai contoh.