Formulir Kontak

 

Function parseint dan Function parseFloat

Function parseint dan Function parseFloat
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

Total comment

Author

Unknown