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

javascript - JavaScript中如何指定计算圆周率Pi小数点后的位数?

陶睿
2024-06-26

js实现pi(圆周率)的无限计算。
现在需要可以无限计算pi的结果,或者可以指定获取小数点后多少位的值。

虽然有 Math.pi() 但只有 “3.141592653589793” 。

共有2个答案

慕翰学
2024-06-26

直接到Github检索呗 �� π language:JavaScript - Repository search results

大概找了两个可以直接出结果的库:

  • generate-pi,支持计算到 200 位
  • pi-decimals,纯文本自己使用 slice 截取,一万百位。
徐晔
2024-06-26

这个搜一下很多答案。。。

圆周率的无穷级数算法,及其收敛速度

 类似资料:
  • 这是我的代码: 由于某种原因,与可接受值相比,这段代码只产生了小数15位的pi值。我试图通过增加精度值来解决这一点;这增加了位数,但只有前15个仍然是准确的。我试着改变它计算算法的方式,它也不起作用。所以我的问题是,是否可以对这段代码做些什么来使它更加精确,或者我必须使用另一种算法?我将非常感谢对此的帮助,因为我不知道如何在Python中使用这么多的数字进行操作。我希望能够控制程序确定和显示的(正

  • 本文向大家介绍Java小程序计算圆周率代码,包括了Java小程序计算圆周率代码的使用技巧和注意事项,需要的朋友参考一下 下面我们来介绍两种Java编程中实现计算圆周率的方法。 方法一:割圆法 计算公式为: π≈3*2^n*y_n 其中,n代表割圆次数,y_n代表圆中内嵌正6*n边形的边长 输出结果: 方法二:无穷级数法 求圆周率π的级数公式为: Π=2*(1/1+1/3+1/3*2/5+1/3+2

  • 问题内容: 您可以将javascript中的数字四舍五入到小数点后的1个字符(正确舍入)吗? 我尝试将* 10舍入为/ 10,但在int末尾保留了两位小数。 问题答案: 可行,这是一个例子… 如果您希望它保留一位小数,即使该位是0,也可以添加… 编辑:添加具有精度功能的回合… 使用这个原理作为参考,这里有一个方便的小舍入函数,它需要精确… …用法… …默认舍入到最接近的整数(精度0)… …并可以四

  • 我对编程很陌生,在大学里我们学习了不同类型的数字(整数、短数、浮数、双数)。Float和double是浮点数。通常,它们由一个符号+/-、一个尾数和一个指数组成。每个部分占用一定数量的比特。一个浮动最多可以显示小数点后7位,最多可以双倍显示16位。其公式是: 23·log10(2)=23·(log(2)/log(10))≈23·0.3≈7(浮点数小数点后) 52·0.3≈16(双人小数点后) 我知

  • 问题内容: 我如何知道JavaScript的周数和年份来计算日期?对于第20周和2013年以获得5/16/2013,我正在尝试这样做: 问题答案: function getDateOfWeek(w, y) { var d = (1 + (w - 1) * 7); // 1st of January + 7 days for each week 这使用简单的周定义,即2013年的第20周是5月14日

  • 我正在尝试在旁边使用值方法。 不幸的是,编译器说不兼容的类型。 如果我将s更改为s,它仍然不喜欢它。

  • 下面是一个程序,它应该计算小数点后的双倍值中的位数。在输入一些双值时,程序倾向于开始一个无限循环(可能是由于浮点不精确)。我不想使用任何包装器方法(包括String类)。有人可能为某些输入的无休止循环提供解释并提供解决方案吗?

  • 问题内容: 我编写了一个小程序来用Java计算Pi。 我的总结目前正在输入中。 我有两个输出,一个是Pi到16个小数位(原始输出)。第二个输出使用/ 舍入到3-5个小数位。 我花了一段时间浏览和浏览Stackoverflow,但是作为一个初学者,我不确定找到所需的正确方法所需要的任何内容,所以请原谅我。 是否可以计算出超过16个小数位的答案(即Pi)?说32岁?如果是这样,我该如何处理? 我已经看