我找了又试了几次,但还是找不到。如何预置"$“并将值四舍五入到小数点的最接近的第100位。示例:$100.00
<script>
$.get("https://api.coinmarketcap.com/v1/ticker/", function(data, status) {
for (var i = 0; i < data.length - 1; i++) {
if (data[i].id == "unit") {
$("#unit").html(parseFloat(data[i].price_usd) * 500000);
}
}
});
</script>发布于 2017-07-18 12:11:23
使用Number.prototype.toFixed()来设置固定的小数位数,像往常一样连接字符串,因为toFixed返回string:
function toCurrency(value = 0, symbol = '$', onEnd = false) {
if (onEnd) {
return Number(value).toFixed(2) + symbol;
}
return symbol + Number(value).toFixed(2);
}
console.log(toCurrency(123.7483));
console.log(toCurrency(123));
console.log(toCurrency(123, ' USD', true));
https://stackoverflow.com/questions/45157299
复制相似问题