How to split and get till 6 digit after the decimal of logitude in javascript? Code Answer

Hello Developer, Hope you guys are doing great. Today at Tutorial Guruji Official website, we are sharing the answer of How to split and get till 6 digit after the decimal of logitude in javascript? without wasting too much if your time.

The question is published on by Tutorial Guruji team.

I am new to javascript and trying something with longitude coordinate.

I have 3 longitudes and I want to split and store them till 6 digits after the decimal point

I am able to do only one of them at a time which is not good as these numbers can come dynamically from user input.

For example:

let long1 = 151.21484501290186; // I want to store till 151.214845
let long2 = 77.55814612714227;  // I want to store till 77.558146
let long3 = -122.0898574222976; // I want to store till -122.089857

// this method only works if starting value is of 2 digits but failed when it's 3
const result = long2.toString().substr(long2.toString().indexOf('.') - 2, 9);
console.log(result) // 77.558146

Please help me.

Answer

To get 6 decimals and keep as float, you can use

toFixed

and convert back to number using parseFloat:

parseFloat(number.toFixed(6))

like this

let longs = [151.21484501290186, // I want to store till 151.214845
 77.55814612714227,  // I want to store till 77.558146
 -122.0898574222976 // I want to store till -122.089857
 ]
 
longs =  longs.map(long => parseFloat(long.toFixed(6)))
console.log(longs)


// or just one of them
const long = 151.21484501290186;
const shorter = parseFloat(long.toFixed(6))
console.log(shorter)
We are here to answer your question about How to split and get till 6 digit after the decimal of logitude in javascript? - If you find the proper solution, please don't forgot to share this with your team members.

Related Posts

Tutorial Guruji