JavaScript

Как узнать, какое число идет ПОСЛЕ запятой, и какое число находится ПЕРЕД запятой в JavaScript.

Например:

var y;
var z;
var x = 153,53258
...
y = 153; //перед запятой
z = 53258 //после запятой

Сделайте пожалуйста нормальный код, понятным языком и объясните как это работает.
Спасибо!
В js не существует чисел "с запятой". Дробные числа записываются через точку.

var x = 153.53258;

// Для получения целой части...

var y = parseInt(x);
var y = Math.trunc(x);

// А для остатка...

var z = x - y; // От дробного числа вычесть её целую часть.
var z = x % y; // Остаток от деления 153.5 на 153 → 0.5

alert( z ) // 0.5325799999999958 ?! Cюрприз!)

Если нужно железобетонно получить только дробную часть, надежнее превратить число в строку и достать каждый кусок отдельно:

var x = 153.53258
var tmp = ("" + x).split(".");

// Разделяет строку "153.53258" на массив ["153", "53258"]
// Откуда можно достать первый tmp[0] и второй tmp[1] элементы

var y = Number( tmp[0] );
var z = Number( tmp[1] );

// Если нужно с нулем...

var z = Number( "0." + tmp[1] );

___________

Что из этого не понятно?
СБ
Саша Баглей
62 360
Лучший ответ
n = 5674.695;
n1 = n % 1;
n2 = parseInt(n % 10);
alert(parseInt(n1 * 10)); // после плавающей точки - 6
alert(n2); // перед плавающей точкой - 4
Кгу Сдюшор Единоборств Я думал что вопрос про цифры перед точкой и после....
Если var x = 153,53258
...
y = 153; //перед запятой
z = 53258 //после запятой
то это элементарщина. Число привести к строковому типу и через split разбить на две части указав как разделитель точку
В JS есть числа с плавающей точкой, запятых в числах не существует
Виктор Цебоев
Виктор Цебоев
11 855
// Работой со строкой как с массивом!

alert( +"153,53258".split( "," )[ 0 ]); // 153
alert( +"153,53258".split( "," )[ 1 ]); // 53258