我使用exif阅读器从照片中提取地理数据:data.latitude = Number(exif.getTagDescription('GPSLatitude'));
我想要6个小数位的答案,以便控制台中的输出读取52.629147而不是52.62914722222222。请告诉我怎么做?
我的问题与Round to at most 2 decimal places in JavaScript不同 因为作为一个新手,这个问题不是在从外部媒体中提取整数(表示为值)的背景下;而只是简单的数字。
答案 0 :(得分:0)
使用toFixed(n)
(10/3)
(10/3).toFixed(4)
这会给你一个字符串,所以你可能需要将它转换回来。
数((10/3).toFixed(4))
答案 1 :(得分:0)
我为您创建了以下功能。
function roundMyNumber(n) {
return n.toString().indexOf(".") != -1 ? n.toFixed(6) : n;
}
看看这个演示:http://jsfiddle.net/9a7oxgek/1/
我希望它有所帮助。