Hi Dan, I’ve hit a snag. I’m getting unwanted results with negative values. Here’s the script again –
var x ="" ;
for (j=0; j<12; j++)
{
valLength = myArray[j].length;
var s = myArray[j];
if (commas){
decimals = " ";
if (Ndecimals > 0){
var decimals = s.substr(-(Ndecimals + 1));
s = s.substr(0,s.length - (Ndecimals + 1));
}
outStr = s.substr(-s.length, (s.length-1)%3 +1);
for (i = Math.floor((s.length-1)/3); i > 0; i--){
outStr += thousandSeparator + s.substr(-i*3,3);
}
prefix = comp("Enter Textual Data Here - MultiSegment Bar").layer("Controller").effect("Use Prefix")("Checkbox") ==1 ? prefixArray[j] : "";
suffix = comp("Enter Textual Data Here - MultiSegment Bar").layer("Controller").effect("Use Suffix")("Checkbox") ==1 ? suffixArray[j] : "";
x=x + prefix + outStr + decimalSeparator + myArray[j].substr(valLength-Ndecimals) + suffix + "\r";
}
}
When the input value is -700.00, I get the following result $-,700.00. I was hoping to get -$700.00.
For 4-digit numbers, if the input is -1500, I get the following result $-1,500.00. For a 5-digit number such as -70,000, I get $-70,000.00.
TIA
RoRK
Latest AE Workshop – MoGraph Intensity – Shapes & Text
Intensive mocha & AE Training in Singapore and Other Dangerous Locations
Adobe After Effects CC ACE/ACI
Imagineer Systems (mocha) Certified Instructor