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.
精彩评论