Javascript Jquery独立十进制数

Javascript Jquery独立十进制数,javascript,jquery,Javascript,Jquery,如果我有十进制数,比如: 18.1234567 5.2345678 -77.7654321 -0.4567891 如何使用Jquery将小数点前后的数字分开,是否有任何函数可以识别所选数字的负值?使用javascript拆分函数 var str = '4.5'; var substr = str.split('.'); // substr[0] contains "4" // substr[1] contains "5" 看看这个负片你能不能用 javascript还包括: nagative

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

18.1234567

5.2345678

-77.7654321

-0.4567891


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

使用javascript拆分函数

var str = '4.5';
var substr = str.split('.');
// substr[0] contains "4"
// substr[1] contains "5"
看看这个负片你能不能用 javascript还包括:

 nagative = str.indexOf("-");

如果其返回值为1(不是零),则为负数。

您根本不需要jQuery:

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

如果您想将值作为整数而不是字符串,您可以执行
parseInt(parts[0])
转换回整数。

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

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

检查一个负数就是检查它是否<0。

如果使用拆分函数,结果我得到相同的十进制数,其中点被替换为逗号,如181234567,如我编写的示例中所示,你得到一个带有2个条目的数组,条目0-在点之前,条目1在点之后。