function convertNumberBrToUsa(num) {
//retira caracters especial
num = num.replace(/\$|\./g, "");
aux = "";
inteira = "0";
cents = "00";
sign = "";
if (num.indexOf("-") > -1) sign = "-";
if (num.indexOf(",") > 0) {
cents = num.substr(num.indexOf(",") + 1);
if (num.indexOf("-") > -1) inteira = num.substr(num.indexOf("-") + 1, num.indexOf(",") - 1);
else inteira = num.substr(0, num.indexOf(","));
} else inteira = num;
switch (cents.length) {
case 0:
cents = "00";
break;
case 1:
cents = cents + "0";
break;
default:
cents = cents.substr(0, 2);
}
//for (var i = 0; i < Math.floor((inteira.length-(1+i))/3); i++)
// inteira = inteira.substring(0,inteira.length-(4*i+3)) + ',' + inteira.substring(inteira.length-(4*i+3));
return sign + inteira + '.' + cents;
}
function convertNumberUsaToBr(num) {
//retira caracters especial
num = num.replace(/\$|\,/g, "");
aux = "";
inteira = "0";
cents = "00";
sign = "";
if (num.indexOf("-") > -1) sign = "-";
if (num.indexOf(".") > 0) {
cents = num.substr(num.indexOf(".") + 1);
if (num.indexOf("-") > -1) inteira = num.substr(num.indexOf("-") + 1, num.indexOf(".") - 1);
else inteira = num.substr(0, num.indexOf("."));
} else inteira = num;
switch (cents.length) {
case 0:
cents = "00";
break;
case 1:
cents = cents + "0";
break;
default:
cents = cents.substr(0, 2);
}
for (var i = 0; i < Math.floor((inteira.length - (1 + i)) / 3); i++)
inteira = inteira.substring(0, inteira.length - (4 * i + 3)) + '.' + inteira.substring(inteira.length - (4 * i + 3));
return sign + inteira + ',' + cents;
}
document.write(convertNumberBrToUsa(100,00));
ZnVuY3Rpb24gY29udmVydE51bWJlckJyVG9Vc2EobnVtKSB7CiAgICAvL3JldGlyYSBjYXJhY3RlcnMgZXNwZWNpYWwKICAgIG51bSA9IG51bS5yZXBsYWNlKC9cJHxcLi9nLCAiIik7CgogICAgYXV4ID0gIiI7CiAgICBpbnRlaXJhID0gIjAiOwogICAgY2VudHMgPSAiMDAiOwoKICAgIHNpZ24gPSAiIjsKCiAgICBpZiAobnVtLmluZGV4T2YoIi0iKSA+IC0xKSBzaWduID0gIi0iOwoKICAgIGlmIChudW0uaW5kZXhPZigiLCIpID4gMCkgewogICAgICAgIGNlbnRzID0gbnVtLnN1YnN0cihudW0uaW5kZXhPZigiLCIpICsgMSk7CiAgICAgICAgaWYgKG51bS5pbmRleE9mKCItIikgPiAtMSkgaW50ZWlyYSA9IG51bS5zdWJzdHIobnVtLmluZGV4T2YoIi0iKSArIDEsIG51bS5pbmRleE9mKCIsIikgLSAxKTsKICAgICAgICBlbHNlIGludGVpcmEgPSBudW0uc3Vic3RyKDAsIG51bS5pbmRleE9mKCIsIikpOwogICAgfSBlbHNlIGludGVpcmEgPSBudW07CgoKICAgIHN3aXRjaCAoY2VudHMubGVuZ3RoKSB7CiAgICBjYXNlIDA6CiAgICAgICAgY2VudHMgPSAiMDAiOwogICAgICAgIGJyZWFrOwogICAgY2FzZSAxOgogICAgICAgIGNlbnRzID0gY2VudHMgKyAiMCI7CiAgICAgICAgYnJlYWs7CiAgICBkZWZhdWx0OgogICAgICAgIGNlbnRzID0gY2VudHMuc3Vic3RyKDAsIDIpOwogICAgfQoKCiAgICAvL2ZvciAodmFyIGkgPSAwOyBpIDwgTWF0aC5mbG9vcigoaW50ZWlyYS5sZW5ndGgtKDEraSkpLzMpOyBpKyspCiAgICAvLwlpbnRlaXJhID0gaW50ZWlyYS5zdWJzdHJpbmcoMCxpbnRlaXJhLmxlbmd0aC0oNCppKzMpKSArICcsJyArIGludGVpcmEuc3Vic3RyaW5nKGludGVpcmEubGVuZ3RoLSg0KmkrMykpOwogICAgcmV0dXJuIHNpZ24gKyBpbnRlaXJhICsgJy4nICsgY2VudHM7Cn0KCmZ1bmN0aW9uIGNvbnZlcnROdW1iZXJVc2FUb0JyKG51bSkgewogICAgLy9yZXRpcmEgY2FyYWN0ZXJzIGVzcGVjaWFsCiAgICBudW0gPSBudW0ucmVwbGFjZSgvXCR8XCwvZywgIiIpOwoKICAgIGF1eCA9ICIiOwogICAgaW50ZWlyYSA9ICIwIjsKICAgIGNlbnRzID0gIjAwIjsKCiAgICBzaWduID0gIiI7CgogICAgaWYgKG51bS5pbmRleE9mKCItIikgPiAtMSkgc2lnbiA9ICItIjsKCiAgICBpZiAobnVtLmluZGV4T2YoIi4iKSA+IDApIHsKICAgICAgICBjZW50cyA9IG51bS5zdWJzdHIobnVtLmluZGV4T2YoIi4iKSArIDEpOwogICAgICAgIGlmIChudW0uaW5kZXhPZigiLSIpID4gLTEpIGludGVpcmEgPSBudW0uc3Vic3RyKG51bS5pbmRleE9mKCItIikgKyAxLCBudW0uaW5kZXhPZigiLiIpIC0gMSk7CiAgICAgICAgZWxzZSBpbnRlaXJhID0gbnVtLnN1YnN0cigwLCBudW0uaW5kZXhPZigiLiIpKTsKICAgIH0gZWxzZSBpbnRlaXJhID0gbnVtOwoKCiAgICBzd2l0Y2ggKGNlbnRzLmxlbmd0aCkgewogICAgY2FzZSAwOgogICAgICAgIGNlbnRzID0gIjAwIjsKICAgICAgICBicmVhazsKICAgIGNhc2UgMToKICAgICAgICBjZW50cyA9IGNlbnRzICsgIjAiOwogICAgICAgIGJyZWFrOwogICAgZGVmYXVsdDoKICAgICAgICBjZW50cyA9IGNlbnRzLnN1YnN0cigwLCAyKTsKICAgIH0KCgogICAgZm9yICh2YXIgaSA9IDA7IGkgPCBNYXRoLmZsb29yKChpbnRlaXJhLmxlbmd0aCAtICgxICsgaSkpIC8gMyk7IGkrKykKICAgIGludGVpcmEgPSBpbnRlaXJhLnN1YnN0cmluZygwLCBpbnRlaXJhLmxlbmd0aCAtICg0ICogaSArIDMpKSArICcuJyArIGludGVpcmEuc3Vic3RyaW5nKGludGVpcmEubGVuZ3RoIC0gKDQgKiBpICsgMykpOwoKICAgIHJldHVybiBzaWduICsgaW50ZWlyYSArICcsJyArIGNlbnRzOwp9Cgpkb2N1bWVudC53cml0ZShjb252ZXJ0TnVtYmVyQnJUb1VzYSgxMDAsMDApKTs=