Javascript 如何使numericJS输出';没有十进制';在同一个变量上有一个小数点?
我正在使用非常方便、狡猾和酷的JS库 我查阅了他们的示例和文档,但我找不到我心目中某个问题的答案,因此,我在这里发布帖子,希望能得到一个快速的答案: 基本上,如果我有一个变量,比如说Javascript 如何使numericJS输出';没有十进制';在同一个变量上有一个小数点?,javascript,formatting,numbers,Javascript,Formatting,Numbers,我正在使用非常方便、狡猾和酷的JS库 我查阅了他们的示例和文档,但我找不到我心目中某个问题的答案,因此,我在这里发布帖子,希望能得到一个快速的答案: 基本上,如果我有一个变量,比如说x,那么x中的数字可以有两种类型:一种是整数,另一种是带小数点的数字 比如说,如果x的值是一个平坦的10,那么HTML上的numericjs输出应该是“10” 因此,当x的值是3.67144时,我想要的输出将是“3.7” 但我的困境是: 当我使用这样的东西时 var x = 10; return numeral(x)
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 = 10;
return numeral(x).format('0.0');
// I get "10.0"... not what I want :(
以及
所以,是的。有什么好主意吗,伙计们?(我应该在这个问题上涉及一些复杂的条件忍术吗?可能吧?。。。无所谓
var x = 3.67144; //or 10
return numeral(x).format('0.[0]');
就像一个奇怪的巫毒。我在玩的时候被它绊倒了。。。。无所谓
var x = 3.67144; //or 10
return numeral(x).format('0.[0]');
就像一个奇怪的巫毒。我在玩的时候被它绊倒了。。。。无所谓
var x = 3.67144; //or 10
return numeral(x).format('0.[0]');
就像一个奇怪的巫毒。我在玩的时候被它绊倒了。。。。无所谓
var x = 3.67144; //or 10
return numeral(x).format('0.[0]');
就像一个奇怪的巫毒。我在玩的时候被它绊倒了