Kedua function ini mengubah nilai berupa string menjadi sebuah nilai numerik. Function parseFloat mengubah nilai string menjadi nilai numerik yang bertipe float atau bilangan real. Sintaks function ini adalah sebagai berikut :
parseFloat(str) ;
str adalah nilai string yang akan dikonversikan. Meskipun parameter function parseFloat meminta sebuah nilai string sebagai masukkannya, tidak sembarang nilai string dapat dikonversikan menjadi nilai bilangan oleh function ini. Nilai string yang dapat dikonversi adalah nilai string yang mengandung karakter tanda (+ atau -), numerik (0 sampai 9), tanda titik (berfungsi sebagai tanda koma, dalam format angka bilangan berkoma versi Indonesia), dan tandan eksponen (e atau E). Jika function menganggap string yang dimasukkan tidak dapat di konversikan menjadi bialangan real, maka function akan mengembalikan nilai "NaN" (Not a Number). Sebagai contoh, kode berikut ini menunjukkan implementasi function parseFloat dengan masukan beberapa jenis string.
berikut ini contoh penggunaan fungsi pareseFloat
<html>
<head>
<title>Latihan menggunakan function parseFloat</title>
<script type="text/JavaScript">
document.write("<h2>Contoh Latihan menggunakan funtion JavaScript parseFloat</h2>");
document.write("<br>");
document.write("--------------------------------------------");
document.write("<br>");
document.write("parseFloat('9') = "+ parseFloat("9")+ "<br>");
document.write("parseFloat('-9') = "+ parseFloat("-9")+ "<br>");
document.write("parseFloat('3.14') = "+ parseFloat("3.14")+ "<br>");
document.write("parseFloat('10E2') = "+ parseFloat("10E2")+ "<br>");
document.write("parseFloat('9ABC') = "+ parseFloat("9ABC")+ "<br>");
document.write("parseFloat('A9BC') = "+ parseFloat("A9BC")+ "<br>");
document.write("parseFloat('EBC') = "+ parseFloat("EBC")+ "<br>");
document.write("--------------------------------------------");
</script>
</head>
<body>
</body>
</html>
dan ini adalah output dari kode diatas
Mirip dengan function parse
float, function parseInt juga mengkonversi nilai string menjadi suatu
bentuk nilai numeric. Namun, function parseInt mengubah string menjadi
nilai bilangan integer. Selain itu, function parseInt memiliki satu
parameter opsional yang tidak dimiliki oleh function parseFloat, yaitu
parameter radix, seperti ditunjukkan pada sintaks function berikut ini:
parseInt(str[,radix]) ;
str adalah nilai string yang
ingin dikonversikan menjadi bilangan integer. Aturan nilai string ini
sama dengan yang ada pada function parseFloat. yang perlu menjadi
penekannan disini adalah adanya parameter opsional radix. Radix
mendefinisikan nilai string tersebut merupakan perwakilan dari bilangan
yang berbasis beberapa. Oleh karena parameter radix ini bersifat
opsional, maka Anda diperbolehkan untuk tidak mendefinisikan parameter
ini, secara otomatis function parseInt akan menganggap basi bilangan 10
(basis desimal).
Kode beriktu menunjukkan contoh implementasi function parseInt dengan berbagai jenis masukan.<html>
<head>
<title>Latihan menggunakan function parseInt</title>
<script type="text/javascript">
document.write("<h2>Contoh Latihan menggunakan funtion parseInt</h2>");
document.write("<br>");
document.write("--------------------------------------------");
document.write("<br>");
document.write("parseInt('9') = "+ parseInt("9")+ "<br>");
document.write("parseInt('-9') = "+ parseInt("-9")+ "<br>");
document.write("parseInt('3.14') = "+ parseInt("3.14")+ "<br>");
document.write("parseInt('10E2') = "+ parseInt("10E2")+ "<br>");
document.write("parseInt('9ABC') = "+ parseInt("9ABC")+ "<br>");
document.write("parseInt('A9BC') = "+ parseInt("A9BC")+ "<br>");
document.write("parseInt('EBC') = "+ parseInt("EBC")+ "<br>");
document.write("parseInt('1001',2) = "+ parseInt("1001",2)+ "<br>");
document.write("parseInt('11',8) = "+ parseInt("11",8)+ "<br>");
document.write("parseInt('9',16) = "+ parseInt("9",16)+ "<br>");
document.write("parseInt('ABC',16) = "+ parseInt("ABC",16)+ "<br>");
document.write("--------------------------------------------");
</script>
</head>
<body>
</body>
</html>
dan berikut ini adalah output dari kode diatas