Почему так? javascript

<script>
var a = 0.3, b = 0.2, c = 0.1; if ((a + b) + c === a + (b + c))
{
alert('Equals')
}
else
{
alert(a + (b + c))
};
</script> Если запустить, то получим НЕ РАВНО. левая часть равна 0.6, а вот правая равна 0.60000001 почему так?
var a = 0.3, b = 0.2, c = 0.1; if ((a + b) + c === a + (b + c))
{
alert('Equals')
}
else
{
alert(a + (b + c))
};
</script> Если запустить, то получим НЕ РАВНО. левая часть равна 0.6, а вот правая равна 0.60000001 почему так?
27 ноября 2015 в 03:33
Ближайшие курсы

Как начать свой путь в разработке?
Онлайн-курс
28
февраля
Как стать iOS-разработчиком?
Онлайн-курс
28
февраля
Как стать веб-разработчиком?
Онлайн-курс
28
февраля
Новые статьи

Как защитить Windows: системный подход
35500

«После Scratch поняла, что не хочу бросать программирование»
78600

Что такое MVP и зачем его делать
56300