Jquery分隔十进制数

时间:2010-08-26 10:08:14

标签: javascript jquery

如果我有十进制数字,如:

18.1234567

5.2345678

-77.7654321

-0.4567891

如何使用Jquery分隔小数点前后的数字,是否有任何函数可以识别所选数字的负值?

3 个答案:

答案 0 :(得分:9)

我假设你的数字是小数,而不是字符串?在这种情况下,只需使用数学函数:

Math.floor ( 18.1234567 ) // = 18
18.1234567 - Math.floor ( 18.1234567 ) // = .1234567

检查负数只是检查它是否< 0

答案 1 :(得分:7)

使用javascript split功能

var str = '4.5';
var substr = str.split('.');
// substr[0] contains "4"
// substr[1] contains "5"

看看你可以使用这种否定 javascript还:

 nagative = str.indexOf("-");

如果它返回1(不为零)则为负数。

答案 2 :(得分:1)

根本不需要jQuery:

var parts = num.toString().split('.');

如果您希望将值作为整数而不是字符串,则只需执行parseInt(parts[0])即可转换为整数。