danik546 D danik546 Регистрация 31 Дек 2013 Сообщения 101 Репутация -2 Спасибо 0 Монет 0 14 Май 2021 #1 A = 0.00000000000000135 При выводе в консоль выдает такое 1e-17 Как сделать так, чтоб выводилось 135
Enim E Enim Регистрация 5 Апр 2013 Сообщения 82 Репутация -2 Спасибо 0 Монет 0 14 Май 2021 #2 console.log( Number( String(A).replace(/e-d+|0.0+|./g, ') ) ); Это при условии, что все числа -1 < ...< 1 Для какого-нибудь 10.00015 выйдет 115 (удалятся нули 0.000...) Позитивный голос 0
console.log( Number( String(A).replace(/e-d+|0.0+|./g, ') ) ); Это при условии, что все числа -1 < ...< 1 Для какого-нибудь 10.00015 выйдет 115 (удалятся нули 0.000...)
Kaktyz K Kaktyz Регистрация 17 Сен 2013 Сообщения 94 Репутация 0 Спасибо 0 Монет 0 14 Май 2021 #3 Умножь на 10^17 Позитивный голос 0
megabeet M megabeet Регистрация 15 Июн 2013 Сообщения 86 Репутация 0 Спасибо 0 Монет 0 14 Май 2021 #4 Поменяй тип у А Позитивный голос 0
гоша1 Г гоша1 Регистрация 15 Ноя 2013 Сообщения 92 Репутация 0 Спасибо 0 Монет 0 14 Май 2021 #5 Неправда, у меня выводит 1.35e-15, как и должно быть) Возможно, у тебя при расчётах где-то теряется точность) Позитивный голос 0
Неправда, у меня выводит 1.35e-15, как и должно быть) Возможно, у тебя при расчётах где-то теряется точность)