new BigDecimal(String.valueOf(double)).setScale(yourScale, BigDecimal.ROUND_HALF_UP);
получит Вас BigDecimal
. Для вытаскивания строки из него просто назовите это BigDecimal
toString
метод, или toPlainString
метод для Java 5 + для простой строки формата.
Пример программы:
package trials;
import java.math.BigDecimal;
public class Trials {
public static void main(String[] args) {
int yourScale = 10;
System.out.println(BigDecimal.valueOf(0.42344534534553453453-0.42324534524553453453).setScale(yourScale, BigDecimal.ROUND_HALF_UP));
}
Color? color = null;
или можно использовать
Color? color = new Color?();
пример, где поручение пустой работы привычки
color = x == 5 ? Color.Red : x == 9 ? Color.Black : null ;
, таким образом, можно использовать:
color = x == 5 ? Color.Red : x == 9 ? Color.Black : new Color?();