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

时间:2012-02-01 14:56:29

标签: javascript jquery

我有一个包含小数点的字符串,例如“10.00”,我想用jQuery隐藏它?我需要将它从“10.00”修剪为“10”。

6 个答案:

答案 0 :(得分:3)

很多选择,我可能会选择

var foo = "10.00";

foo.split('.')[ 0 ];

答案 1 :(得分:1)

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"

答案 2 :(得分:1)

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

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

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

答案 3 :(得分:0)

或正则表达方式。既然我们从String开始并想要一个字符串输出,为什么还要来回转换为数字?这比“分裂”要快。

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

答案 4 :(得分:0)

执行此操作的纯字符串方式是

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

//usage
Trim( "10.00" );

答案 5 :(得分:0)

以下内容可能有用:

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