Есть число 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))
Виртуальный выделенный сервер (VDS) становится отличным выбором
Как на js можно определить кто зашел на сайт? робот или человек? Потому что для человека нужно показать секретные блоки, которые роботу нельзя...
Не знаю, или правильно написал вопрос в заголовкеВообще вопрос такой