Tuší niekto prečo je výsledok 0.18100000000000002 ?
Double ofl_nr1 = new Double(18.1);
Double ofl_nr2 = new Double(100);
double result = ofl_nr1.doubleValue() /fl_nr2.doubleValue();
System.out.println(result);
Tip: Pre lepší zážitok z čistého vzduchu si otvorte Okná.
Tuší niekto prečo je výsledok 0.18100000000000002 ?
Double ofl_nr1 = new Double(18.1);
Double ofl_nr2 = new Double(100);
double result = ofl_nr1.doubleValue() /fl_nr2.doubleValue();
System.out.println(result);
Normalna chyba plavajucej ciarky, suvisi to s reprezentaciou double precision floating point.
OdpovedaťOdstrániť