String átalakítása kettősre Java-ban

Hogyan konvertálhatok egy Stringet, mint például "12.34" egy double -t Java-ban?

A Double.parseDouble() segítségével egy String-et dupla-vá alakíthatsz:

String text = "12.34"; // example String
double value = Double.parseDouble(text);

A te esetedben úgy tűnik, hogy ezt szeretnéd:

double total = Double.parseDouble(jlbTotal.getText());
double price = Double.parseDouble(jlbPrice.getText());
Kommentárok (8)
double d = Double.parseDouble(aString);

Ennek az aString karakterláncot a double d értékké kell alakítania.

Kommentárok (2)

Használja a `new BigDecimal(string)-t. Ez garantálja a későbbi megfelelő számítást.

Ökölszabályként - mindig használd a BigDecimal-t az olyan érzékeny számításokhoz, mint a pénz.

Példa:

String doubleAsString = "23.23";
BigDecimal price = new BigDecimal(doubleAsString);
BigDecimal total = price.plus(anotherPrice);
Kommentárok (0)