No vidis a prave na takove veci je Java uzasna, psat nejakou univerzalni funkci na tohle v assembleru bych vazne nechtel. Zasadni vec: pouzi tridu, ktera je urcena pro takova cisla.. tedy BigDecimal a pak uz je to vicemene hracka.
Kód:String a = "0.353453453454363463446364346364346343"; String b = "0.435434534534534435445435435345453454"; BigDecimal numa = new BigDecimal(a); BigDecimal numb = new BigDecimal(b); BigDecimal numc = numa.subtract(numb); System.out.println(numc);