我有一个包含小数点的字符串,例如 "10.00",我想用jQuery隐藏它吗?



我有一个包含小数点的字符串,例如"10.00",我想使用jQuery隐藏它?我需要将其从"10.00"调整为"10"。

很多选项,我可能会选择

var foo = "10.00";
foo.split('.')[ 0 ];
Math.floor(parseInt("10.00",10));
// 10

如果您需要将其作为字符串而不是int返回,

Math.floor(parseInt("10.00",10)).toString(); 
// "10"

编辑:

实际上,Math.floor()不是必需的。parseInt()将独自完成:

parseInt("10.00",10).toString();
// "10"

以下将通过将十进制值转换为整数来删除十进制值:

// Returns an int of 10.
var myInteger = parseInt("10.00");

// Returns a string of "10".
var myString = parseInt("10.00").toString();

或者regex方式。既然我们从一个字符串开始,并且想要一个字符串输出,为什么要麻烦来回转换为数字呢?这将比"拆分"更快。

/[^.]*/.exec("10.00")[0]

实现这一点的纯字符串方法是

var Trim = function( n ) {
    var index = n.indexOf('.');
    return n.substring(0, index - 1);
};
//usage
Trim( "10.00" );

以下内容可能有用:

intvalue = parseInt($('#quantity').val(), 10);

相关内容

  • 没有找到相关文章