Halaman

Kamis, 24 Februari 2011

[shared] rounding closer to zero in javascript

dengan menggunakan double bitwise not operator (~~)
contoh:
var a = 1.9;
var b = -1.8;
var c = '-2.8';
var d = 'string';
var e = document;
~~a; // -> 1
~~b; // -> -1
~~c; // -> -2
~~d; // -> 0
~~e; // -> 0

operator ~~ lebih cepat dari Math.floor atau Math.ceil jadi bisa menjadi alternatif 2 fungsi tersebut..

demo:

Tidak ada komentar:

Posting Komentar