funtion (~ UnaryExpression) { var expr = evaluate(UnaryExpression); var oldValue = ToInt32(GetValue(expr)); return ~oldValue; // "the bitwise completement to oldValue"}
var n = 3.45;alert(~~n); // 3
var n = -3.45;alert(~~n); // 3