Как убрать цифры после точки? - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть функция перетаскивания, чтобы получить значение и показать в поле ввода, но мне просто нужно это как десятичное число

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

Ответы [ 3 ]

0 голосов
/ 04 апреля 2019

Я бы посоветовал вам округлить число.

 events: {
    drop: function() {
      document.getElementById('point-temp').value = (Math.round(this.y));
    }
  }
0 голосов
/ 04 апреля 2019

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))
0 голосов
/ 04 апреля 2019

Вы можете разделить это значение, используя точку, и рассмотреть первое значение в массиве:

     events: {
        drop: function() {
          document.getElementById('point-temp').value = (this.y).toString().split('.')[0];
        }
      }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...