问题标签 [math-functions]
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.
c# - 在不影响 y 轴的情况下使用 Mathf.Clamp。
我有一个脚本可以让我的相机跟随鼠标。工作正常,但我希望相机只能移动这么远,所以我使用了这个。
transform.position = new Vector3(Mathf.Clamp(transform.position.x, 1.5f, -1.4f), 0, -10);
它可以阻止相机在 x 轴上移动太远,但它也完全冻结了 y 轴。我尝试使用另一个 Mathf.Clamp 再次使用 transform.position.y 但它没有任何区别。有人知道怎么修这个东西吗?
unity3d - unity Mathf.PerlinNoise 不在 0 和 1 之间
有谁知道这是为什么:
给我:1.044323 它应该在 0 和 1 之间,不是吗?
如果它可以大于 1,它是否可以小于 0?我正在用精灵制作地图,一切正常:)除了如果值大于1我会得到空格。
我使用随机种子,这就是数字如此之大的原因,如果你想知道的话。
我希望有人可以帮助我,谢谢:)
c# - C#三角函数/数学函数
我正在写一个应该计算角度(以度为单位)的类,经过长时间的尝试我没有让它工作。
当 r = 45 & h = 0 总和应该在 77,14° 左右
但它返回 NaN - 为什么?我知道它一定是 Math.Atan-Method 和无效值。
我的代码:
有人看到我的错误吗?我从excel表中得到了公式。
编辑:好的,我的问题是在创建对象或获取用户输入时出现解析错误,显然是偶然解决的。正如 Nick Dechiara 所说,我必须添加一个简单的例外。非常感谢您的快速回复,我很感激。
EDIT2:我的excel表中的例外是:
所以这解释了一切,我根本没有注意。再次感谢所有答案。
colors - 如何临时或永久更改维基百科页面中的数学公式颜色?
标题中的问题足够冗长恕我直言。
它的背景是我的深色浏览器主题(我讨厌亮白色),其中黑色文本(例如 Wikipedia-math-formulas)不可读。
更多信息:上述公式是 svg 文件,但是当我从https://en.wikipedia.org/wiki/Help:Displaying_a_formula#Color正确理解时,您可以相应地将它们更改为白色。
我只是不知道足够的 html 和 css 来使我的浏览器中的这些更改既不是临时的也不是永久的,显然后者更可取。因此,如果您知道足够的 html 和 css,请问您是否可以帮助我解决这个问题:-)。
PS:如果这可能是一个不可能的问题,请也告诉我,为什么会这样。
提前谢谢大家。你们男女主宰。
sql - POWER 不反转 LOG,反之亦然
我对 POWER/LOG 的问题是,尽管它们似乎适应了您发送的数据类型(输出变量类型与第一个变量的类型匹配),但精度似乎停止接近浮点数的限制,导致输出不正确。例子:
输出 = 234567890.0000 这是正确的
但是,如果我们提高精度,如下:
输出 = 234567889.999999 这是不正确的,但四舍五入可以解决它(?)
最后,如果将精度更改为 Numeric(18,9) 之类的值,问题会变得更糟:
输出 = 234567889.999999310 这是不正确的,四舍五入无法解决它。
我假设问题是虽然 POWER 和 Log 函数可以接受非常精确的数据类型,但它们的工作变量必须是浮点类型吗?有没有人有这方面的经验,或者有解决它的经验?
c# - 涉及数学表达式的 For 循环
我正在尝试利用 c# 中的 Math.Cos() 函数来打印从 0 到 2pi 的一系列值,增加 0.1pi,因此迭代 20 次。问题是我无法在 for 循环执行时改变我的 x 值。
当我将结果打印到控制台时,它只记住 x = 0 时的 cos 值。所以对于 Cos(.1)pi、Cos(.2)pi 等,我只得到 1、20 次结果。 .
android - 获取android studio中的最小值和最大值
我想要做的是从我手动输入的一些浮点值中获取最小值和最大值。但我不知道该怎么做。任何帮助 coidng 都会很棒。谢谢你。假设浮点数列表 p1、p2、p3、p4、p5、p6、p7、p8、p9
c# - c#中最快的fabsf(浮点绝对值函数)实现是什么?
我正在优化 Unity 3d 游戏中最苛刻的功能。最昂贵的子例程是统一的 Mathf.Abs 方法,它在浮点值上调用(从不加倍)。在某些情况下,调用此函数会使帧渲染延迟增加数毫秒。代码库是保密的,所以你必须相信 Abs 调用是算法的核心。
在深入分析时,我发现了 mathf。Abs 只是一个包装器,它调用用于双打的更快的 system.math.abs。看来,如果我可以完全避免包装器并简单地调用为 float32 设计的 system.Math.Abs 的等价物,我将免费获得显着的加速。
有人可以向我解释为什么很难找到一个吗?我在 NuGet 上测试的浮点库也将结果从双版本转换。
我研究了使用 aa float_long union 结构和屏蔽操作的 GNU 实现。有人可以引导我朝着正确的方向在我自己的命名空间中实现这一点,或者找到一个可以帮助我的方法吗?
c++ - 哪些函数受 -fno-math-errno 影响?
我对这篇文章很兴奋:https ://stackoverflow.com/a/57674631/2492801 ,我考虑使用-fno-math-errno
. 但我想确保我不会损害我正在开发的软件的行为。
因此,我检查了(相当大的)代码库以查看errno
正在使用的位置,并且我想确定这些用法是否会干扰-fno-math-errno
. 但是怎么做呢?文档说:
-fno-math-errno
不要在调用使用单条指令执行的数学函数后设置 errno,例如 sqrt...
但是我怎么知道单条指令执行了哪些数学函数呢?这是在某处记录的吗?在哪里?
似乎我使用的代码库errno
尤其依赖于调用strtol
和处理流时。我猜这strtol
不是用一条指令执行的。它是否被认为是一个数学函数?我怎么能确定?
swift - Swift:为浮点数计算 atan2(y,x)?
如果我对变量 x, y 的唯一了解是它们T
是符合FloatingPoint
协议的类型,我如何计算的值atan2(y, x)
并将其作为类型的实例返回T
?
实际上,我试图实现一个Vector2D
协议,但我遇到了以下方法/属性的问题:
以下是我的实现: