Я пытаюсь создать простой скрипт, который обновляет число, основанное на поле ввода.JavaScript возвращает нечетное число
Некоторые вычисления основаны на очень малых числах, что делает JavaScript возвращением нечетных чисел, таких как: 7e-8.
Как я могу это исправить? Я пробовал поиск в Google, но не нашел ничего полезного, например , .toPrecision()
и тому подобное.
Другая проблема: как я могу ограничить возвращаемое число до 8 цифр после точки? Здесь также я пытался сделать .toFixed(8)
, но из того, что я видел в Google, в некоторых случаях он округляется, что плохо в моем случае.
Btw: число 0.0000007 выведено из базы данных с PHP, поэтому его не всегда это число. но его всегда с 8 цифрами после точки.
$("input[name='test']").keyup(function() {
var value = $(this).val() * 0.0000007;
$("p").text(value);
}).keyup();
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<input type="text" name="test" value="1">
<p></p>
[Это] (HTTP://stackoverflow.com/questions/1685 680/how-to-avoid-science-notation-for-large-numbers-in-javascript) может дать вам какое-то направление. –
Прошу прощения, но мне это не очень помогает, вы можете уточнить немного больше? – Convertor