我正在尝试在Java中进行Mandelbrot分形缩放,但是当缩放增加时,双精度没有足够的精度,并且图像被像素化,因此无法进行更大的缩放。我想提高精度或使用其他允许我这样做的数据类型。谢谢。
您可以使用BigDecimal类。
例如-
BigDecimal a = new BigDecimal("0.000000000000000000000000000005");
BigDecimal b = new BigDecimal("0.06");
BigDecimal c = b.subtract(a);
System.out.println(c);
编辑:您可以使用setScale()方法控制小数点右边的位数。
BigDecimal p=a.setScale(29, BigDecimal.ROUND_HALF_UP);