Получить число после зяпятой

161
14 февраля 2019, 04:30

Есть число 256.52, как получить оставшееся число после точки?

var number = 256.52; 
 
console.log(parseInt(number)) // тут получили целое число

Answer 1

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));

Answer 2

Надо просто взять остаток от деления на единицу.

Однако стоит заметить, что, поскольку вещественные числа не всегда точно представимы, может возникнуть некоторое незначительное отклонения, т. е. перед показом пользователю число стоит округлить до желаемого числа знаков:

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))

READ ALSO
Как на js проверить человек зашел или робот?

Как на js проверить человек зашел или робот?

Как на js можно определить кто зашел на сайт? робот или человек? Потому что для человека нужно показать секретные блоки, которые роботу нельзя...

171
Оператор && c объектами [дубликат]

Оператор && c объектами [дубликат]

На данный вопрос уже ответили:

206
Доступ к cookies другого сайта

Доступ к cookies другого сайта

Не знаю, или правильно написал вопрос в заголовкеВообще вопрос такой

189