Fungsi parseFloat dan Fungsi parseInt


1.   parseFloat(str) ;

str adalah nilai string yang akan dikonversikan. Meskipun parameter fungsi parseFloat meminta sebuah nilai string sebagai masukkannya, tidak sembarang nilai string dapat dikonversikan menjadi nilai bilangan oleh fungsi 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 fungsi menganggap string yang dimasukkan tidak dapat di konversikan menjadi bialangan real, maka fungsi akan mengembalikan nilai “NaN” (Not a Number). Sebagai contoh, kode berikut ini menunjukkan implementasi fungsi parseFloat dengan masukan beberapa jenis string. Dibawah ini contoh penggunaan fungsi parseFloat :

<html>
<head>
<title>Latihan menggunakan fungsi parseFloat</title>
<script type=”text/JavaScript”>
document.write(“<h2>Contoh Latihan menggunakan funtion JavaScript
parseFloat</h2>”);
document.write(“<br>”);
document.write(“Fungsi ParseFloat”);
document.write(“<br>”);
document.write(“——————————————–“);
document.write(“<br>”);
document.write(“parseFloat(‘A9BC’) = “+ parseFloat(“A9BC”)+ “<br>”);
document.write(“parseFloat(‘EBC’) = “+ parseFloat(“EBC”)+ “<br>”);
document.write(“parseFloat(‘9’) = “+ parseFloat(“9”)+ “<br>”);
document.write(“parseFloat(‘-9’) = “+ parseFloat(“-9”)+ “<br>”);
document.write(“parseFloat(‘9ABC’) = “+ parseFloat(“9ABC”)+ “<br>”);
document.write(“parseFloat(‘3.14′) = “+ parseFloat(“3.14”)+ “<br>”);
document.write(“parseFloat(’10E2’) = “+ parseFloat(“10E2”)+ “<br>”)
document.write(“——————————————–“);
</script>
</head>
</html>

outputnya seperti dibawah ini :

 

Mirip dengan fungsi parseFloat, fungsi parseInt juga mengkonversi nilai string menjadi suatu bentuk nilai numerik. Namun, fungsi parseInt mengubah string menjadi nilai bilangan integer. Selain itu, fungsi parseInt memiliki satu parameter opsional yang tidak dimiliki oleh fungsi parseFloat, yaitu parameter radix.

2.   parseInt(str[,radix]) ;

str adalah nilai string yang ingin dikonversikan menjadi bilangan integer. Aturan nilai string ini sama dengan yang ada pada fungsi 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 fungsi parseInt akan menganggap basi bilangan 10 (basis desimal).

Kode berikut ini menunjukkan contoh implementasi fungsi parseInt :

<html>
<head>
<title>Latihan Menggunakan Fungsi parseInt</title>
<script type=”text/javascript”>
document.write(“<center>”+”<h2>Latihan  Menggunakan Fungsi parseInt</h2>” +”<br>”);
document.write(“Fungsi ParseInt” +”<br>”);
document.write(“——————————————–“+”<br>”);
document.write(“parseInt(‘3.14’) = “+ parseInt(“3.14”)+ “<br>”);
document.write(“parseInt(‘9’) = “+ parseInt(“9”)+ “<br>”);
document.write(“parseInt(‘-9’) = “+ parseInt(“-9”)+ “<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(‘9ABC’) = “+ parseInt(“9ABC”)+ “<br>”);
document.write(“parseInt(’10E2′) = “+ parseInt(“10E2”)+ “<br>”);
document.write(“parseInt(‘ABC’,16) = “+ parseInt(“ABC”,16)+ “<br>”);
document.write(“parseInt(‘A9BC’) = “+ parseInt(“A9BC”)+ “<br>”);
document.write(“parseInt(‘EBC’) = “+ parseInt(“EBC”)+ “<br>”);
document.write(“——————————————–“);
</script>
</head>
</html>

Outputnya :

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s