Есть число 256.52, как получить оставшееся число после точки?
var number = 256.52;
console.log(parseInt(number)) // тут получили целое число
function fractionAsInt(value) {
var str = ("" + value).split(".")[1];
return str? +str : 0;
}
console.log(fractionAsInt(256.52));
console.log(fractionAsInt(-256.52));
console.log(fractionAsInt(256));
Надо просто взять остаток от деления на единицу.
Однако стоит заметить, что, поскольку вещественные числа не всегда точно представимы, может возникнуть некоторое незначительное отклонения, т. е. перед показом пользователю число стоит округлить до желаемого числа знаков:
console.log(256.52 % 1)
console.log(-256.52 % 1)
console.log(.1 + .2)
console.log((256.52 % 1).toFixed(3))
console.log((-256.52 % 1).toFixed(3))
console.log((.1 + .2).toFixed(3))
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники