Jak konwertujemy BigDecimalna Doublejava? Mam wymaganie, w którym musimy użyć Double jako argumentu, ale otrzymujemy, BigDecimalwięc muszę przekonwertować BigDecimalna Double.
doubleValue(). (Wskazówka: aby znaleźć dokumentację dla określonej klasy, po prostu wyszukaj w Google nazwę klasy, a następnie java. Na przykład, aby znaleźć tę dokumentację, szukałem „BigDecimal Java”)
BigDecimalchyba że używasz go od końca do końca. Ten wymóg zagraża dokładności; może zagrozić zgodności z przepisami; i może stanowić zaskarżalne zaniedbanie.
Doublea nie double. Czy to może być pole null?
doublenie jest takie złe, ale ponieważ ma ponad 15 cyfr dokładności reprezentacji, która jest większa niż większość programów, ale zgadzam się, że nie ma sensu używać BigDecimal przez jakiś czas, ponieważ jest bardziej prawdopodobne, że dodasz błędy / złożoność.
new BigDecimal(2).doubleValue()