excel中数字格式时的小数位数
Decimal places when number format in excel
现在小数点是2,我想根据变量更改它,这可能吗?
cell.v = parseFloat(cell.v),
cell.t = 'n';
cell.z = XLSX.SSF._table[2]; // 0.00 -> want to change to 0.000
只需使用.toFixed()方法:
cell.z = Number(XLSX.SSF._table[2]).toFixed(3);//0.000
只需使用parseFloat()
和toFixed()
:的组合
cell.z = parseFloat(XLSX.SSF._table[2]).toFixed(3);
ParseFloat()
是专门为将字符串转换为数字而设计的。
正如我从评论中了解到的,OP希望使用js-xlsx
库编写一个XLSX文件,其中的数字用3位小数表示。
我做到这一点如下。我将格式代码"0.000"添加到XLSX.SSF._table
:
XLSX.SSF._table[164] = '0.000'
那么cell.z = '0.000'
应该起作用。
我不知道为什么索引是164。如果有另一种格式,它会转到165,然后转到166,等等。
相关文章:
- 将数字四舍五入到两位小数
- 在数字字符串的最后两个数字上加上小数
- 将数字格式化为货币,两位小数
- 从数组/字符串中删除所有小数和单个数字
- 大于带数字和小数的条件
- 删除Javascript中小数后的数字
- 用Javascript替换数字's小数
- 对于大的数字,在这个本地化函数上强制使用两个小数
- excel中数字格式时的小数位数
- JavaScript打印的数字有20位小数
- Javascript-格式化数字,始终显示原始的小数位数
- 如何通过 javascript 在浮点数中保留小数点数后的 2 位数字
- 将小数四舍五入为 3 个数字
- 当一个有小数而没有十进制时,JS减去数字
- 数字中的小数位数和精度
- 如何在 Node/Javascript 中丢弃数字的小数部分
- 如何使用 Angular “数字”过滤器键入时在输入字段中设置带有千和小数分隔符的字符串格式
- Javascript:如何检索*字符串*数字的小数位数
- 如何使用 javascript 获取带有 2 个小数且不舍入的数字
- 输入元素,只允许小数的数字,使用AngularJS