当前位置: 首页 > 知识库问答 >
问题:

如何提高java精度[duplicate]

司信厚
2023-03-14

我试图在java中进行Mandelbrot分形缩放,但当缩放增加时,双精度不够,图像像素化,我不能缩放更多。我想提高精度或使用另一种数据类型,允许我这样做。谢谢你。

共有1个答案

百里光熙
2023-03-14

您可以使用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);
 类似资料:
  • 本文向大家介绍nodejs如何高精度计时(纳秒)?相关面试题,主要包含被问及nodejs如何高精度计时(纳秒)?时的应答技巧和注意事项,需要的朋友参考一下 const start = process.hrtime.bigint(); // 191051479007711n setTimeout(() => { const end = process.hrtime.bigint(); // 1910

  • 小弟对io流很陌生,请问大佬下面的代码怎么优化?图片5Mb的时候要等8sm,怎么提高加载速度?

  • 我有一个神经网络,它对3个输出进行分类。我的数据集非常小,我有340张火车图像和60张测试图像。我构建了一个模型,当我编译时,我的结果是: 纪元97/100 306/306 [==============================] - 46s 151ms/阶跃损失: 0.2453-精度: 0.8824-val_loss: 0.3557-val_accuracy: 0.8922纪元98/10

  • 我基本上操作了这段代码http://svn.openstreetmap.org/applications/viewer/jmapviewer/src/org/openstreetmap/gui/jmapviewer/demo.java,以使用java Swing查看openstreetmap。

  • 问题内容: 我正在尝试使用PHP创建数据库驱动的网站,并使用PostgreSQL数据库中存储的数据(通过PDO访问),并且我将需要存储和处理高精度的十进制数(在某些情况下,十进制)。 我打算在数据库中使用NUMERIC或DECIMAL数据类型来存储此数据,以保持所需的高精度。 使用PHP来(1)访问这些值,以及(2)对这样的高精度数字执行基本算术的最佳方法是什么? 我不想只使用浮点数,因为该数据类

  • 本文向大家介绍如何提高javascript加载速度,包括了如何提高javascript加载速度的使用技巧和注意事项,需要的朋友参考一下 方法如下: 1、将所有<script>标签放在尽可能接近<body>标签底部的位置,以保证页面在脚本运行之前完成解析尽量减少对整个页面下载的影响 2、限制页面的<script>总数也可以改善性能。每当页面解析碰到一个<script>标签时, 紧接着有一段时间用于代