Jquery分隔十进制数

Ser*_*gio 1 javascript jquery

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

18.1234567

5.2345678

-77.7654321

-0.4567891

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

Tim*_*ers 9

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

Math.floor ( 18.1234567 ) // = 18
18.1234567 - Math.floor ( 18.1234567 ) // = .1234567
Run Code Online (Sandbox Code Playgroud)

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


Hai*_*vgi 7

使用javascript分割功能

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

看看这个否定你也可以使用javascript:

 nagative = str.indexOf("-");
Run Code Online (Sandbox Code Playgroud)

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