Публикации по теме 'floating-points'


Новички рассматривают ошибки с плавающей запятой в программировании
Большинство людей, изучающих компьютерное программирование, часто начинают с простых математических программ. Сложение и вычитание чисел должно быть относительно простым, верно? Допустим, вы пытаетесь сравнить два числа в Java. Взгляните на следующий код: double a = 0.7; double b = 0.9; double x = a + 0.1; double y = b - 0.1; if (x == y) { System.out.println("x and y are the same!"); } else { System.out.println("x and y are not the same :("); } Давайте..

Javascript не умеет считать.
Javascript не умеет считать. Javascript плохо работает с математикой, и это нормально. Если честно, особо и не обвинишь, основная проблема присуща всем компьютерным системам. Подумайте об этом так: Сколько битов требуется компьютерной программе для представления числа? Это зависит (Javascript использует 64) , но суть проблемы заключается в следующем: конечные или бесконечные биты? Итак, сколько цифр может иметь число ? Ответ — не ограничен. Поэтому в какой-то момент..