У меня есть числа с плавающей запятой, такие как 3.2
и 1.6
.
Мне нужно разделить число на целую и десятичную части. Например, значение 3.2
будет разделено на два числа, т.е. 3
и 0.2
Получение целочисленной части легко:
n = Math.floor(n);
Но у меня возникли проблемы с получением десятичной части. Я пробовал это:
remainer = n % 2; //obtem a parte decimal do rating
Но он работает не всегда правильно.
Предыдущий код имеет следующий вывод:
n = 3.1 => remainer = 1.1
Что мне здесь не хватает?