更改打印号码的输出格式

时间:2018-08-28 20:40:58

标签: javascript jquery

以下是相关脚本:

window.onload = function calcPreco() {
for(const cloud of Array.from(document.getElementsByName("cloud"))) {
    fetch("_config/buscar_valor.php?id="+cloud.getAttribute("cloudid")+"&periodicidade=monthly")
     .then(res => res.text())
     .then(preco => {
        preco -= cloud.getAttribute("desconto");
        const valor = cloud.querySelector(".mostrar_valor").innerText = preco;
     })
    }
}

在这种情况下,将replace(".", ",")应用于此功能的正确方法是什么?更具体地讲:const valor = cloud.querySelector(".mostrar_valor").innerText = preco;

它隐藏了值的零,例如: $ 14.9

正确的输出应为: $ 14,90

1 个答案:

答案 0 :(得分:3)

像这样使用Number#toFixedString#replace

GO

//...
const valor = cloud.querySelector(".mostrar_valor").innerText = '$' + preco.toFixed(2).replace('.', ',');
//...