Задать вопрос
@SpaceX_1
junior front-end developer

Как определить дробную часть числа, например, 15.274 -> 0.274?

var decimial = prompt('Введите любое дробное число');
		decimial = String(decimial);
		var whereDecimial = decimial.IndexOf(".");
		whereDecimial = whereDecimial + 1;
		console.log(decimial.substring(whereDecimial));

Думал попробовать преобразовать в строку и потом уже через IndexOf отыскать точку и вывести все значения, которые будут следовать после нее, но что-то безуспешно.
Заранее спасибо!
  • Вопрос задан
  • 12062 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 3
Exploding
@Exploding
wtf?
Число округлить до целого без остатка и отнять от исходного
Ответ написан
Комментировать
miraage
@miraage
Старый прогер
> Number('0.' + String(15.274).split('.')[1])
< 0.274
Ответ написан
Комментировать
longclaps
@longclaps
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Самый просто вариант
let number = 112.45212155;
let n = 5; //точность. Сколько брать чисел после запятой
fractional = Math.floor((number % 1) * Math.pow(10, n));
console.log(fractional); //45212

% - Взятие остатка от деления
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:12
10000 руб./за проект
22 дек. 2024, в 19:47
3000 руб./за проект
22 дек. 2024, в 19:03
60000 руб./за проект