Size: a a a

JavaScript Noobs — сообщество новичков

2020 July 18

y

ymdev in JavaScript Noobs — сообщество новичков
Лапки Х
и считается, пока число не станет изменяться слишком незначительно
автор спросил, как это переписать на цикл я переписал. А никаких ограничений и условий остановки он не давал
источник

ЛХ

Лапки Х in JavaScript Noobs — сообщество новичков
ymdev
автор спросил, как это переписать на цикл я переписал. А никаких ограничений и условий остановки он не давал
а. тогда мб норм
источник

В

Влад in JavaScript Noobs — сообщество новичков
ymdev
Ну что-то типо
const n = 1
let sum = 0

for (let i = 1; i <= Number.MAX_SAFE_INTEGER; i = i * 2) {
 sum = sum + n / i
}

console.log(sum)
n передается как аргумент
источник

В

Влад in JavaScript Noobs — сообщество новичков
функции
источник

y

ymdev in JavaScript Noobs — сообщество новичков
Влад
n передается как аргумент
function имяФункции(n) {
  // код выше за исключением const n = 1
  // и добавить return sum в конце
}
источник

В

Влад in JavaScript Noobs — сообщество новичков
ymdev
function имяФункции(n) {
  // код выше за исключением const n = 1
  // и добавить return sum в конце
}
+ там еще 50 а не 47
источник

В

Влад in JavaScript Noobs — сообщество новичков
и если с 0 начинать то оно не работает
источник

y

ymdev in JavaScript Noobs — сообщество новичков
Влад
и если с 0 начинать то оно не работает
а какой смысл с нуля начинать? Ты же сразу бесконечность получишь
источник

EA

El Anonimo in JavaScript Noobs — сообщество новичков
Пипл, когда этот канал был создан?
источник

В

Влад in JavaScript Noobs — сообщество новичков
ymdev
а какой смысл с нуля начинать? Ты же сразу бесконечность получишь
ну оно ошибается
источник

В

Влад in JavaScript Noobs — сообщество новичков
по сумме на пару значений
источник

y

ymdev in JavaScript Noobs — сообщество новичков
Влад
ну оно ошибается
ну, математика в js так себе. Когда становится много цифр после запятой, то начинаются чудеса. Если тебе реально на js надо считать, то единственный выход - это математика на строках. Для этого есть библиотеки типо https://github.com/MikeMcl/decimal.js/
Но учти, что это в разы медленнее, чем с числами
источник

В

Влад in JavaScript Noobs — сообщество новичков
ymdev
ну, математика в js так себе. Когда становится много цифр после запятой, то начинаются чудеса. Если тебе реально на js надо считать, то единственный выход - это математика на строках. Для этого есть библиотеки типо https://github.com/MikeMcl/decimal.js/
Но учти, что это в разы медленнее, чем с числами
ну простой Math.round
источник

В

Влад in JavaScript Noobs — сообщество новичков
и все
источник

В

Влад in JavaScript Noobs — сообщество новичков
я не пойму почему оно при 25 выдает 47 а у меня 50
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
ymdev
ну, математика в js так себе. Когда становится много цифр после запятой, то начинаются чудеса. Если тебе реально на js надо считать, то единственный выход - это математика на строках. Для этого есть библиотеки типо https://github.com/MikeMcl/decimal.js/
Но учти, что это в разы медленнее, чем с числами
нормальная там математика. просто надо понимать как работают операции с float числами.
источник

y

ymdev in JavaScript Noobs — сообщество новичков
Konstantin Sedykh
нормальная там математика. просто надо понимать как работают операции с float числами.
ага нормальная. Сложи 0.1 + 0.2 и получи 0.3
источник

y

ymdev in JavaScript Noobs — сообщество новичков
Хоть так и не только в js, но это создает проблемы
источник

L

Lev Tonov in JavaScript Noobs — сообщество новичков
ymdev
ага нормальная. Сложи 0.1 + 0.2 и получи 0.3
toFixed и нет проблем
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
ymdev
ага нормальная. Сложи 0.1 + 0.2 и получи 0.3
в других языках для дабл флоатов ты думаешь другое значение получишь, чем в js?
источник