我正在使用非常方便,狡猾,酷炫的JS库,NumeralJS
我进入他们的示例和文档,但我找不到我想到的东西的答案,所以,我在这里发帖希望得到一个快速回答:
基本上,如果我有一个变量,比如x
,x
可以在数字上有两种类型:整数和带小数点的数字。
说,如果x
的值是平面10,则HTML上的数字JS输出应该看起来像“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...
所以,是的。任何想法,好伙计? (我是否应该参与一些复杂的条件忍术?可能?)
答案 0 :(得分:3)
......没关系......
var x = 3.67144; //or 10
return numeral(x).format('0.[0]');
像一个怪异的伏都教。我正在玩耍,偶然发现它。