gpt4 book ai didi

javascript - 如何使 numericJS 输出 'no decimal' 并在同一变量上带有小数点?

转载 作者:行者123 更新时间:2023-11-28 19:23:23 24 4
gpt4 key购买 nike

我正在使用非常方便、巧妙且很酷的 JS 库 NumeralJS

我研究了他们的示例和文档,但找不到我想要的答案,因此,我在这里发帖希望得到快速答案:

基本上,如果我有一个变量,例如 x,并且 x 中的数字可以有两种类型:整数和带小数点的数字.

假设,如果 x 的值为 10,则 HTML 上的 numericJS 输出应类似于“10”。

所以,当x的值为3.67144时,我想要的输出将是“3.7”。

但这就是我的困境:

当我使用这样的东西时,

var x = 10;
return numeral(x).format('0');
// I get "10"... cool

但是,

var x = 3.67144;
return numeral(x).format('0');
// I get "4", when I want 3.7 :(

那么我就用这个,

var x = 10;
return numeral(x).format('0.0');
// I get "10.0"... not what I want :(

并且,

var x = 3.67144;
return numeral(x).format('0.0');
// I get "3.7"... which was okay, but you know...

所以,是的。好心人有什么想法吗? (我应该在这方面涉及一些复杂的条件忍术吗?可能?)

最佳答案

...没关系...

var x = 3.67144; //or 10
return numeral(x).format('0.[0]');

就像一个怪异的巫术一样工作。我在玩的时候偶然发现了它。

关于javascript - 如何使 numericJS 输出 'no decimal' 并在同一变量上带有小数点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28363289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com