Expression: Разделение между цифрами

Выражение позволяет разделять длинные числа пробелами или, например, точками. Пример: число 1000000000, с помощью данного выражения будет отображаться так – 1.000.000.000 . Используется для Source Text текстового слоя, связанного с эффектом Slider Control.

var num = effect(“Slider Control”)(“Slider”);
sym = ‘.’; // Символ, который будет разделять числа, можно поставить пробел
wordL = “$”; // Слово до
wordR = ” “; //  Слово после
dig = 3; // Количество цифр, после которых будет разделитель

num =wordL+ Comma(num) + wordR;
[num]
function Comma(number)
{
number = ” + Math.round(number);
if (number.length > dig)
{
var mod = number.length % dig;
var output = (mod > 0 ? (number.substring(0,mod)) : ”);
for (i=0 ; i < Math.floor(number.length / dig); i++)
{
if ((mod == 0) && (i == 0))
output += number.substring(mod+ dig * i, mod + dig * i + dig);
else
output+= sym + number.substring(mod + dig * i, mod + dig * i + dig);
}
return (output);
}
else return number;
}

Recommended Posts