开发者

Jquery separate decimal number

开发者_C百科

If I have decimal numbers like:

18.1234567

5.2345678

-77.7654321

-0.4567891

How can I separate number before and after decimal dot using Jquery and is there any function that can recognize negative value of the selected number?


I'm assuming your numbers are held as decimals, not as strings? In which case, just use the math functions:

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

And checking for a negative number is just checking if it's < 0.


use javascript split function

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

to see if this negative you can use javascript also :

 nagative = str.indexOf("-");

if its return 1 (not zero) it is a negative number.


You don't need jQuery for this at all:

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

If you want the values as integers instead of strings, you can just do parseInt(parts[0]) to cast back to integer.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜