我有一个包含小数点的字符串,例如“10.00”,我想用jQuery隐藏它?我需要将它从“10.00”修剪为“10”。
答案 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);