gpt4 book ai didi

java - 以 16 为底进行 pi 计算

转载 作者:行者123 更新时间:2023-12-02 07:47:30 27 4
gpt4 key购买 nike

晚上。我有一个关于 Java 中 16 进制计算的问题。我希望使用合理的算法将 pi 计算为 N 位数字,并对允许的位数进行一些限制(例如 15-20)。最终这将成为以后计算器的一项功能。

我并不是在寻找荒谬的精度水平,也不需要算法方面的帮助。我知道有一个神奇的 API 方法,但我宁愿自己做。

公式:Bailey–Borwein–Plouffe公式。据我了解,它以十六进制计算 pi。

那么,我的问题是什么?我不太擅长 Java。我参加的类(class)(包括数据结构)实际上只是使用我所知道的语言作为达到目的的手段,而不关注任何特定于语言的内容。 我想将 pi 计算为十六进制的第 n 位数字,然后将该值转换为字符串以供显示。

关于从哪里开始有什么建议吗?我的 Java 编码经验大约有 20 周,而我所坚持的似乎是 Java 特定的事情。

如果我有任何错误的地方,请务必指出。我是来学习的。

最佳答案

我会首先使用 BigDecimal 实现您当前的算法。当您对此感到满意时,您可以考虑替换 BigDecimal 提供的功能(假设您想编写自己的功能)

关于java - 以 16 为底进行 pi 计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10630683/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com