问题标签 [pi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在 Pi 中缩放 RGB 值
因此,为了获得数学课的额外学分,我正在编写一个程序来可视化 pi。每 6 位数字转换为十六进制颜色。
但是,当我尝试缩放颜色时遇到错误(因为 r、g 和 b 各有 2 位数字,我只能达到 99,而我想达到 255)。我遍历几千位 pi 并在每组 6 上运行此缩放函数,然后将其写入 BufferedImage 中的一个像素,但我不断收到 StringIndexOutOfBoundsException。当我尝试设置 retArray[i+1] = subArray[0] 时,我得到了同样的错误,但这次是在第 5 行。知道发生了什么吗?
非常感谢您对这个问题的任何帮助。希望这是我看不到的明显的东西。
java - 即使使用 MathContext 也会出现非终止十进制错误
我正在编写代码来实现这个算法:
但是,即使使用 MathContext(1000),我也会收到此错误:
使用此方法时:
我已经证明了阶乘(a);和 exponent(a,b) 分别准确地返回 a 的阶乘和 a^b 的结果。
有谁知道如何解决这一问题?
java - 实现计算 PI 的算法
我正在实现这个算法:
哪个应该返回 Pi。(3.14159265358997...)
但是,它正在返回:3465。083806164093990270538663167216844483674020103009669083093329738829995996594112113602427583738613083176438797806351846300982902722428833574050222861187694471396267405291545817609533108750954365354212195605941387622559085119176400306480675261092997442439408294603789105964390454395204651576460276909255907631487405486520824235883248771043874827661539987701699416841018021446826499678827570121235368306872576254306598229009326889717753996718734392718618075165049466487288359942244801903168934714614170309678757603506011866944372461588147498677098427847851318712433009748103294948229140898154267231085846307054977253156699130772999134183988575084372414985869913173854223041950981761979896495643515026760478550671129162390748164871541140497789062760779768626522387243316931878193393452785548737047784121894435472579674449705114248061506094340065691136629320777648629750105245428304278166365832749864653836658443868224823787898586712833767298344565051523963802742101107695594850821684603989301
这是我的代码:
有人能发现我在做什么的问题吗?提前非常感谢!
c++ - 使用 long double 还是仅使用 double 来计算 pi?
我正在使用冗长的公式计算 pi。我正在尝试更熟悉浮点数等。我有一个使用双精度的工作程序。我的代码的问题是:
- 如果我使用双精度数,pi 只能精确到小数点后 7 位。我不能让它更准确。
- 如果我使用 long double,pi 精确到小数点后 9 位,但代码运行时间要长得多。如果我使用 long double 检查小于 0.00000001 的精度,则 pi 返回值 9.4246775。我认为这是由于长双。
我的问题是最准确的变量类型是什么?如何更改代码以提高 pi 的精度?
这是我的代码:
c - 公式不正确?
所以这里有一个程序应该计算 pi 的近似值对于 pi 的值,您拥有的条款越多。
但是这里有一些东西让它出错了,我不太清楚是什么。
我认为错误可能在该行,因为所有其他人看起来都很好,起初认为计算机可能没有计算小数。我不确定。但我的问题是:这段代码中是什么导致它发生故障?以及如何我要修复它吗?
python - python覆盖上一行
你如何在 python 2.7 中覆盖以前的打印?我正在制作一个简单的程序来计算 pi。这是代码:
它基本上在 100000 次计算后输出当前的 pi。我怎样才能让它覆盖以前的计算?
objective-c - 如何在屏幕周围移动一个完美的圆圈?
我现在很困。我正在尝试开发一个游戏,其中图像围绕圆周移动,但我不知道该怎么做。我知道涉及弧度、圆周率和三角函数,并且我知道一些涉及它们的基本数学,但我不知道该怎么做。我需要图像的中心在每帧的 x 轴上移动一定量(delta-x),在 y 轴上移动一定量(delta-y)。这些值将确定图像每帧的移动量必须执行以给人以圆周运动的印象。我不知道如何计算 delta-x 和 delta-y 值,因为这是我游戏的重要组成部分,所以它肯定是需要注意的。如果有人可以提供帮助,我将不胜感激。
c# - FOV 测试正在检测前面和后面的玩家
我在这里遇到了一个奇怪的问题。我已经为我的敌人实施了一个视野,这样当玩家进入可检测区域(前方 120 度圆锥)时,他会被坏人追赶,直到他离开 FOV。
问题是敌人后面也有一个 120 FOV 的锥体,所以有两个锥体,一个在前面,一个在后面,我只想使用前面的那个。我唯一能想到的是我正在溢出通过的 PI?我真的不确定。
我使用本教程使用矢量数学来实现这一点。点积部分。 http://blog.wolfire.com/2009/07/linear-algebra-for-game-developers-part-2/
这是与FOV相关的代码。
这是一旦检测到敌人就会面向玩家的语句
我想知道为什么我需要添加 -PI/2 才能使其工作,我认为这可能与问题有关。任何帮助是极大的赞赏!
java - 以 16 为基数进行 pi 计算
晚上。我有一个关于 Java 中 base-16 计算的问题。我正在寻找一种合理的算法来计算 pi 到 N 位数,并对允许的位数有一些限制(思考像 15-20 之类的东西)。最终这将只是以后计算器的一个功能。
我不是在寻找荒谬的精度水平,也不需要算法方面的帮助。我知道它有一个神奇的 API 方法,但我宁愿自己做。
公式:Bailey-Borwein-Plouffe公式。据我了解,它以十六进制计算 pi。
那么,我的问题是什么?我不太擅长Java。我上过的课程(直到并包括数据结构)实际上只使用了我所知道的语言作为达到目的的手段,而没有关注任何特定于语言的内容。 我想将 pi 计算为十六进制的第 n 位,然后将该值转换为字符串以进行显示。
关于从哪里开始的任何建议?我在 Java 中编码的经验大约是 20 周,而我所坚持的似乎是 Java 特定的东西。
如果我在任何地方错了,一定要指出来。我是来学习的。
super - 计算 pi 到百万位。
将 PI 计算到数百万位是检查 CPU 稳定性和性能的一种方法,尤其是在超频之后。我正在尝试自己编写这段代码,基本上它所做的一切都是将计算机 PI 精确到百万位并返回这样做所花费的时间。我对此进行了很多研究,发现了不同的方程,但不知道哪个是最有效的计算方法。您能否向我提供最好的想法,如果可能的话,请提供代码或如何做到这一点的步骤。谢谢你。