Как отобразить очень небольшое количество в моем мессенджере боте без E нотации?

голоса
1

введите

У меня есть бот, который должен отображать очень небольшие преобразования в шифровании. В настоящее время, когда число невелико, выход показывает в научной нотации с Е. Я не хочу эту нотацию, как я могу отформатировать для отображения как обычный номер

Спасибо за ваши ответы заранее. Кодовый в Node.js

Задан 09/08/2017 в 13:44
источник пользователем
На других языках...                            


1 ответов

голоса
2

Вы можете использовать toFixed()на свой номер , чтобы показать номер с требуемой точностью.

number.toFixed(precision)

Вот пример:

let number = 0.000000635345

number.toFixed(5)    // 0.00000
number.toFixed(6)    // 0.000001
number.toFixed(7)    // 0.0000006
number.toFixed(8)    // 0.00000064

Вы можете использовать это в сочетании с RegExp, чтобы удалить замыкающие нули:

let number = 0.0000005
number.toFixed(10)                          // 0.0000005000

number.toFixed(10).replace(/\.?0+$/,"")     // 0.0000005
Ответил 09/08/2017 в 15:32
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more