【问题标题】:Numeral Formatting on amounts金额的数字格式
【发布时间】:2020-10-05 18:56:00
【问题描述】:

我使用 NumeralJS 来格式化金额,如下所示;

numeral(unformattedValue).format(amtFormat)

现在如果 amtFormat 设置为“0,0.00”,那么如果金额输入为“123.1”,我得到它为“123.10”

现在我在某些情况下不想应用任何格式(即小数点后)......所以在上面的例子中,如果用户输入“123.1”,我应该得到相同的“123.1” 是否有可能以某种方式将“amtFormat”设置为可以给我的东西?

所以这可能就像不运行上面的代码本身。但由于某些原因(还有其他常见的逻辑在运行,包括数千/前十进制其他格式),我想明确设置“amtFormat”,它不会在小数位后做任何事情。

【问题讨论】:

    标签: javascript numeral.js


    【解决方案1】:

    我尝试了这个链接的 javascript

    https://cdnjs.cloudflare.com/ajax/libs/numeral.js/2.0.6/numeral.min.js"

    像这样测试, var amt = '0, 0.00'; console.log(numeral(123.1).format(amt));

    在控制台中,它显示 123.10。

    您可以尝试使用带有给定链接的 numberal.js 吗?

    【讨论】:

    • 谢谢....但是当我尝试....看到这里的输出略有不同jsbin.com/bemodanuqo/edit?html,css,output
    • 所以...我想要的是 123.1 应该保持原样,即 123.1(小数点后的任何内容都应该保持原样)
    • 好吧,当我访问那里时,它显示为这样prntscr.com/t0vr6k
    • 浏览器呢?我正在使用谷歌浏览器。如果它不起作用,那么我认为这将是浏览器的问题。
    猜你喜欢
    • 1970-01-01
    • 2016-12-13
    • 1970-01-01
    • 2021-04-08
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2010-09-22
    • 2010-10-04
    相关资源
    最近更新 更多