Как получить доли от числа в javascript

Например есть число 4.6737464

Нужно получить 0.6737464

Тоесть все тоже кроме целого числа.

Может есть какой то метод?


Ответы (4 шт):

Автор решения: Quazimorda

Upd: Чтобы учесть точность:

let a = 4.6737464;
let decimalPlaces = a.toString().split('.')[1].length; // количество знаков после запятой в исходном числе
let b = a - parseInt(a);
alert(b.toFixed(decimalPlaces));
→ Ссылка
Автор решения: Ein

Крайне странный способ, зато не будет 00000000001 на конце

let a = 123.456789;
let b = Number(`${a}`.replace(/\d+\./, '0.'))
→ Ссылка
Автор решения: Алекс Данилин

let num = 4.6737464
let countafterdot = num.toString().split('.')[1].length

let result = parseFloat(num - parseInt(num)).toFixed(countafterdot)

console.log(result)

→ Ссылка
Автор решения: Dmitry Arbuzikov
const os = require('os');

function upTime() {
  let sec = os.uptime; //время работы компа в секундах
  calcToH();

  function calcToH() {
    let hour = Math.floor(sec / 60) / 60;
    let hourParse = Math.floor(hour * 10 / 10)
    let min = Math.floor((hour - hourParse) * 60) * 10 / 10
    console.log(hourParse + ' Часов ' + min + ' Минут');
  }
}

upTime();
→ Ссылка