2015-04-13 5 views
0

Я использую exif-ридер для извлечения геоданных с фотографии: data.latitude = Number(exif.getTagDescription('GPSLatitude')); Я бы хотел получить ответ на 6 знаков после запятой, чтобы выход на консоли читал 52.629147 вместо 52.62914722222222. Скажите, пожалуйста, как это сделать?вывод данных до 6 знаков после запятой

Мой вопрос отличается от Round to at most 2 decimal places in JavaScript , поскольку в качестве нового вопроса этот вопрос не рассматривается в контексте извлечения целых чисел, представленных в качестве значений, - из внешних носителей; Скорее всего, это просто цифры.

+2

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed – Sirko

ответ

0

Я создал функцию ниже для Вас.

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

посмотрите этот демо: http://jsfiddle.net/9a7oxgek/1/

Я надеюсь, что это помогает.

0

Использование toFixed (п)

(10/3)

  • 3,3333333333333335

(10/3) .toFixed (4)

  • "3,3333"

Это дает вам строку, поэтому вам может потребоваться ее обратно.

Количество ((10/3) .toFixed (4))

  • 3,3333
Смежные вопросы