|
@@ -2954,7 +2954,8 @@ const SpreadJsObj = {
|
|
|
* @param pattern
|
|
|
*/
|
|
|
proto.formatNum = function (num, pattern) {
|
|
|
- var strarr = num?num.toString().split('.'):['0'];
|
|
|
+ var minusStr = num < 0 ? '-' : '';
|
|
|
+ var strarr = num ? Math.abs(num).toString().split('.'):['0'];
|
|
|
var fmtarr = pattern?pattern.split('.'):[''];
|
|
|
var retstr='';
|
|
|
|
|
@@ -3005,7 +3006,7 @@ const SpreadJsObj = {
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
- return retstr.replace(/^,+/,'').replace(/\.$/,'');
|
|
|
+ return minusStr + retstr.replace(/^,+/,'').replace(/\.$/,'');
|
|
|
};
|
|
|
proto.format = function (obj, formattedData) {
|
|
|
if (this.pattern) {
|