Przepisanie BigDecimal

0

Szukałem trochę info odnośnie BigDecimala a dokładniej przepisywania ich wartości.

Konkretnie:

BigDecimal b1 = new BigDecimal("1.50");
BigDecimal b2 = b1;

Czy to jest poprawne ? Bo nie mogę zrobić czegoś takiego :

BigDecimal b2 = new BigDecimal(b1);

0

BigDecimal b1 = new BigDecimal("1.50");
BigDecimal b2 = b1;

Czy to jest poprawne ?

Tak

Bo nie mogę zrobić czegoś takiego :
BigDecimal b2 = new BigDecimal(b1);

Nie możesz, ponieważ próbujesz do konstruktora BigDecimal przekazać zmienną o typie BigDecimal, a nie istnieje konstruktor BigDecimal, który przyjmuje tego typu parametr. W przykładzie wyżej przekazałeś do konstruktora string co jest dozwolone. Więcej info masz tu

1 użytkowników online, w tym zalogowanych: 0, gości: 1