TGViewer
Совкомбанк Технологии Совкомбанк Технологии @sovcom_tech · 4.78K subscribers
Post #2216 3.55K
Новая порция айтишных советов 🧑‍💻

Разработчик Андрей поделился полезными материалами для фронтендеров и рассказал, как решить проблему некорректного результата при выполнении операций с плавающей запятой.

Рассмотрим на примере:

Какой результат будет при выполнении следующего кода?

console.log(0.1 + 0.2);


Кажется, что очевидно "0.3" , но на самом деле результат будет "0.30000000000000004".
Можно округлить до "0.3" путем использования небольшой хитрости:

console.log(Math.round((0.1 + 0.2) * 10) / 10);


Однако, этот вариант помогает не во всех случаях, один из таких примеров есть в статье.

Советы, которые помогут избежать таких проблем:

1) Бери целочисленные значения

2) Используй специальные библиотеки: currency.js или decimal.js

Также ты можешь посмотреть, как другие языки программирования обрабатывают выражение "0.1 + 0.2" на этом сайте, а здесь почитать, почему такая проблема существует.

➡️Тестируй советы Андрея, если сталкиваешься с такими проблемами.

➡️Делись в комментариях новыми темами для экспертного контента.

#полезное
  • 🔥 23
  • 🎉 3
  • 👍 2
  • 👏 1
More from @sovcom_tech
  1. Sep 24, 2026Поздравляем с Днём системного аналитика! 🔥 Профессиональный праздник специалистов, которы…
  2. Sep 22, 2026Руководители, признавайтесь, применяете эту «секретную» технику мотивации? 🤷‍♂️ — Ну, у м…
  3. Sep 18, 2026❕Не проморгайте карьерный дайджест Пояснительная бригада по слову «могнуть» от наших колле…
  4. Sep 17, 2026В «Чайфтаун», «Ельцинбург» или на «Родину рока»? ❕Спойлер: это всё один город – Екатеринбу…
  5. Sep 15, 2026Магия вне Хогвартса! 🔥 Встречайте — Уничтожитель рутины 2026 Старший разработчик внутренн…
  6. Sep 13, 2026Это не кликбейт, сегодня 2️⃣5️⃣6️⃣ день в году — День программиста! Разумеется, наши подпи…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →