如何删除点后的数字?

时间:2019-04-04 07:48:08

标签: javascript highcharts

我有一个放置函数来获取值并显示在输入字段中,但我只需要它作为一个十进制数字

events: {
  drop: function() {
    document.getElementById('point-temp').value = this.y;
  }
}

3 个答案:

答案 0 :(得分:0)

您可以使用点分隔该值,并考虑数组中的第一个值:

     events: {
        drop: function() {
          document.getElementById('point-temp').value = (this.y).toString().split('.')[0];
        }
      }

答案 1 :(得分:0)

我建议您四舍五入。

 events: {
    drop: function() {
      document.getElementById('point-temp').value = (Math.round(this.y));
    }
  }

答案 2 :(得分:0)

Math.trunc是您所需要的。

events: {
  drop: function() {
    document.getElementById('point-temp').value = Math.trunc(this.y);
  }
}

html:

<input placeholder="new Temperature" id="point-temp" type="text" class="field"  value="">

console.log(Math.trunc(3.2))
console.log(Math.trunc(4.6))
console.log(Math.trunc(7))