0
  • My value is 13652.598 , i want 2 and 5 from the value.
  • I have tried as below but taking from 1, below is my code

main_value=13652.598
arr = main_value.toString().split(".");
var firstvalue=arr['0'].substring(1,-2);
var secoundtvalue=arr['1'].substring(1,-1);

Expected firstvalue is 2 and expected secondvalue is 5.

vitr
  • 5,634
  • 8
  • 26
  • 48

3 Answers3

1

You can do something like this

var main_value=13652.598.toString();
var _getIndex = main_value.indexOf('.')
var befChar = main_value.charAt(_getIndex-1);
var AefChar = main_value.charAt(_getIndex+1);
document.write('<pre>'+befChar+' '+AefChar+'</pre>')

JSFIDDLE

brk
  • 43,022
  • 4
  • 37
  • 61
0

You can do it like following.

var main_value = 13652.598;
var arr = main_value.toString().split(".");

var firstvalue = arr[0].substring(arr[0].length - 1);
var lastvalue = arr[1].substring(0, 1);

console.log(firstvalue, lastvalue);
Ibrahim Khan
  • 19,912
  • 7
  • 35
  • 51
0

var mainValue = 13652.598,
    first = mainValue % 10 | 0,
    second = mainValue % 1 * 10 | 0;
console.log(first, second);
Community
  • 1
  • 1
Emissary
  • 9,018
  • 8
  • 50
  • 58