Сумма форматирования JS, будь то выбирать, приносить ли тысячу баллов, дополнительную точность сохранения, которая также найдена в Интернете, но использование в порядке
Код кода копирования следующим образом:
/*
Форматируйте стоимость после входа в пять домов.
@Param num value (номер или строка)
@param Center, чтобы сохранить
@Param ishouswaws, вам нужна тысяча очков 0: нет необходимости, 1: нуждается (числовой тип);
@Return Format String, такая как '1 234 567,45'
@Type String
*/
Функция Formatnumber (num, cent, ishousaust) {{
num = num.toString ().
if (isnan (num)) // Проверьте количество значений потребления для численных типов.
num = "0";
If (isnan (cent)) // Убедитесь, что небольшое число введено в значение типа значения.
Центр = 0;
Центр = ParseInt (Center);
center = math.abs (в центре);
Если (isnan (ishousuls)) // Убедитесь, что это необходимо передать в тысячу баллов в численные типы.
ISTHAONAK = 0;
ishaw тысяч = parseint (ishaw тысяча);
if (ishaw тысяча <0)
ISTHAONAK = 0;
If (ishaw тысяча> = 1) // Убедитесь, что значение потребления составляет всего 0 или 1
ISTHAONAL = 1;
sign = (num == (num = math.abs (num)); // Получить символ (положительный/отрицательный)
//Math.floor: возвращает максимальное целое число, которое менее чем равно его численным параметрам
num = math.floor (num*math.pow (10, в центре) +0,50000000001);
Центр = num%Math.pow (10, в центре);
num = math.floor (num/math.pow (10, center)).
Ques = center.toString ();
While (central.length <cent) {// Составьте число для указанных цифр.
Центр = "0" + Центр;
}
if (ISTHAUND == 0) // Не нужны тысячи квот.
Return ((знак)? '': '-') + num + '.' + Cents);
// Форматируйте целочисленную часть для тысяч очков.
for (var i = 0; i <math.floor ((num.length- (1+i))/3); i ++)
Num = num.substring (0, num.length- (4*i+3))+'+
num.substring (num.length- (4*i+3));
Return ((знак)? '': '-') + num + '.' + Cents);
}