[ Jovana_87_Bg @ 13.01.2013. 01:37 ] @
Imam problem kod oduzimanja dva broja. Evo koda:

Code:

public void oduzimanjeDveVrednosti (JTextField n1,JTextField n2,JTextField n3)        
{
DecimalFormat twoDForm = new DecimalFormat("#,###,##0.00");
double b1=Double.parseDouble(n1.getText());
double b2=Double.parseDouble(n2.getText());

double b3=b1-b2;

n3.setText(twoDForm.format(b3));
    
}



Problem je sledeci, npr kad imam:
b1=100000
b2=80000
ONDA LEPO IZACUNA I DOBIJEM
b3=20.000

E SAD PROBLEM NASTAJE KADA SU B1 I B2 U SLEDECEM FORMATU:
b1=100.000
b2=80.000

U ovom slucaju nece da izracuna. U cemu moze da bude problem?

[Ovu poruku je menjao Jovana_87_Bg dana 13.01.2013. u 02:53 GMT+1]
[ dule_ns @ 14.01.2013. 08:46 ] @
Pa očigledno da ti string za formatiranje ne valja. Kad uneseš brojeve sa tačkama vrednosti promenjivih respektivno su ti:

100.0
80.0
20.0

Bez tačaka su:

100000.0
80000.0
20000.0