Всем привет, Что за баг? double a=4.4; double b=2.2; double c=a+b; form.append(c+""); Ответ будет 6.6000000005, вместо правильного 6.6 Почему такой баг?
Nitro_, это не баг, вычисления с плавающей точкой имеют ту особенность, что возможности описания неограниченного диапазона чисел очень ограничены, надо ж все это записать 64-мя битами. Поэтому зачастую бывают маленькие расхождения между ожидаемым и реальным результатом.
Я так понимаю шо файлы формата .class можно измените любым текстовым редактором или нет?шоб это сделать я переимемовываю в формат тхт но появляются квадраты иероглифы. . . . Что не так?
9 июл 2010 в 18:15