输出数据到小数点后6位

时间:2015-04-13 15:51:04

标签: javascript jquery

我使用exif阅读器从照片中提取地理数据:data.latitude = Number(exif.getTagDescription('GPSLatitude'));我想要6个小数位的答案,以便控制台中的输出读取52.629147而不是52.62914722222222。请告诉我怎么做?

我的问题与Round to at most 2 decimal places in JavaScript不同  因为作为一个新手,这个问题不是在从外部媒体中提取整数(表示为值)的背景下;而只是简单的数字。

2 个答案:

答案 0 :(得分:0)

使用toFixed(n)

(10/3)

  • 3.3333333333333335

(10/3).toFixed(4)

  • “3.3333”

这会给你一个字符串,所以你可能需要将它转换回来。

数((10/3).toFixed(4))

  • 3.3333

答案 1 :(得分:0)

我为您创建了以下功能。

function roundMyNumber(n) {
    return n.toString().indexOf(".") != -1 ? n.toFixed(6) : n;
}

看看这个演示:http://jsfiddle.net/9a7oxgek/1/

我希望它有所帮助。