Является ли это ошибкой в jvm, код ниже дает результат: 409.99999999999994!Умножение удваивается в java дает неправильный результат
public class HelloWorld{
public static void main(String []args){
double d = 4.10d;
double d2 = d * 100d ;
System.out.println(d2);
}
}
изменение двойной поплавок решает проблему, но почему?
Хорошо читал: http://www.drdobbs.com/jvm/javas-floating-point-imprecision/240168744 – alfasin