首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >删除最后两个零点[AutoNumeric.js,JQuery]

删除最后两个零点[AutoNumeric.js,JQuery]
EN

Stack Overflow用户
提问于 2016-07-28 13:09:22
回答 4查看 3.8K关注 0票数 7

我使用autonumeric.js生成货币数字格式,问题是自动数字在逗号之后再生成2个零。例如40560000变成40.560.000,00

我想删除最后2个零,所以自动数字的结果不是40.560.000,00,而是40.560.000

这是我的剧本:

代码语言:javascript
复制
$('td.sub_total').autoNumeric('init', {aSep: '.', aDec: ','});
$('td.vat').autoNumeric('init', {aSep: '.', aDec: ','});
$('td.total').autoNumeric('init', {aSep: '.', aDec: ','});

任何帮助都将不胜感激,谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-07-28 13:18:33

根据文档,您可以简单地在对象中使用mDec键。

示例:

代码语言:javascript
复制
$('td.sub_total').autoNumeric('init', {aSep: '.', aDec: ',', mDec: '0'});
$('td.vat').autoNumeric('init', {aSep: '.', aDec: ',', mDec: '0'});
$('td.total').autoNumeric('init', {aSep: '.', aDec: ',', mDec: '0'});
票数 6
EN

Stack Overflow用户

发布于 2018-11-25 13:12:45

正如Alex在评论中提到的:

对于autoNumeric v4+,正确的方法是使用:

代码语言:javascript
复制
{decimalPlaces:'0'}
票数 5
EN

Stack Overflow用户

发布于 2019-01-24 09:42:22

autonumeric.js提供选项(aPad)以删除不必要的零数。您可以在上面的源代码中尝试这个流程。你可以试试:

代码语言:javascript
复制
    // wacth change opts and re-instance autoNumeric
    scope.$watch(() => {
        return $(element).attr('kv-auto-numeric'); // set a watch on the actual DOM value
    },
    (val: string) => {
        opts = angular.extend({}, this.options, scope.$eval(val)) as AutoNumericOptions;

        // remove unneccessary zero numbers
        opts.aPad = false;
        element.autoNumeric('update', opts);
    });
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38637370

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档