首页 > 解决方案 > 如何修改我的api的数字小数?

问题描述

我需要 API 返回的数字数据有两位小数而不是三位,也就是说,如果它给我一个数字:140,444,它将是 140,44

我应该修改什么?

function fetchData() {
  fetch("https://www.dolarsi.com/api/api.php?type=valoresprincipales")
    .then((response) => {
      return response.json();
    })
    .then((data) => {
      const filteredOutput = data.filter((item) => {
        switch (item.casa.nombre) {
          case "Dolar Blue":
            return item;
            break;
          default:
            return null;
        }
      });
      let html = "";
      filteredOutput.forEach((item) => {
        html +=
          '<p class= "venta">  <small class= "ventaPrecio">VENTA</small><span</span><br>  $ ' +
          item.casa.venta +
          "</p>";
      });

      document
        .querySelector("#blueVenta")
        .insertAdjacentHTML("afterbegin", html);
    });
}
fetchData();

标签: javascripthtmlcssapifetch

解决方案


不是直接返回,而是返回 item.toFixed(2)。这将在逗号后为您提供 2 个数字;)

编辑:添加图片,以便您可以更清楚地看到如何解决您的问题:

在此处输入图像描述


推荐阅读