问题标签 [pow]
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 - Java Math.Pow 方法
我正在使用此代码,但它没有正确计算 Math.pow(-n,-n)。似乎 Math.pow(-n,-n) 正在计算为 0.0。所有变量都有类型double
。
php - 在 php 函数中使用 pow
我对 PHP 还很陌生,我似乎在作业上遇到了障碍。我正在尝试创建一个函数来计算单利贷款的每月付款。这是我的代码。
但是,当我尝试执行时遇到如下错误:
致命错误:函数名称必须是第 5 行(文件路径)中的字符串
我不确定问题是什么,因为 pow 是一个预定义的函数。奇怪的是,这将在函数内部起作用:
并给我正确的数据,但是如果我尝试将其分配给变量或在计算内部,它似乎会中断。
c++ - 在智能感知中,使用两个 pow() 内部计算的 sqrt() 怎么会是错误的
我有这个代码:
但出于某种原因,intellisense 女士将其标记为错误的语法。我不确定为什么。
javascript - Math.pow() 浮点数作为指数
我想将浮点数作为第二个参数(指数)传递给Math.pow()
. NaN
当传递的数字不是整数时,我总是会得到,比如 0、2、7,你可以命名它。javascript中是否有一种工作方式可以使这项工作?
PS:请不要评论,大于 1 的不透明度没有任何意义。我知道这e^x; x > 0
将产生大于1
. 当我得到这个工作时,我会插入一个适当的功能。
c++ - 在 C++ MinGW 中使用 Pow。硬编码但不能使用变量
希望这是一个简单的链接器问题,但我花了几个小时搜索并且在那段时间没有前进。我正在尝试使用
我没有收到错误消息,它编译没有问题。但是我用openGL绘制的一个不相关的网格没有显示。如果我将 aA 替换为 2,则它会显示网格。喜欢
这会按预期输出 4。前面的示例不输出任何内容。就好像程序挂起但没有错误一样。
这种计算不会在任何地方使用,实际上只是位于 main(或其他任何地方),并且变量是唯一的并且未使用。
我在 Windows 7 中使用 code::blocks 和 minGW GNU GCC 编译器。 -g -Wall - WExtra
使用 glew + freeglut 进行渲染,其他一切都可以正常工作,直到我使用带有 pow 的变量。
我已经尝试了我能想到的所有铸造组合,并且我尝试了 powf 并得到完全相同的结果。我正在使用 sqrt 和其他功能,所以相信包含正在工作。我也试过 math.h 但遇到了同样的问题。
我从来没有比现在更希望看到来自编译器的错误消息。
所以 1. 为什么看起来好像停止了整个程序在其轨道上时我没有收到错误?和 2. 让 pow() 使用变量我错过了什么?
更新:在创建一个新项目并尝试之后,我没有任何问题,所以我的设置中一定有一些干扰。我会继续尝试。感谢您的快速响应,这里的事情肯定会快速移动!
更新 2:
很奇怪。
这会在消息框中输出 2。然后我的网格绘制并且程序运行。如果我只注释掉这样的消息框:
没有画我的网格。这可能是什么原因造成的?
交换消息框会重新创建问题。没有绘制网格。当我在 pow 中使用变量时,好像需要将焦点从程序中移开。我完全感到困惑。
另一个更新:我通过编写自己的简单 powerOf 函数暂时解决了这个问题。但是现在我在 cos() 函数中遇到了同样的问题。
谁能告诉我该图像是否有问题?这个问题必须源于不正确的链接。这就是您在使用 gcc 的 code::blocks 中将鼠标悬停在 coz 上所期望的吗?
这是一个仅在运行带有错误 cos 调用的程序时发生的错误。有趣的是,自从我启动这个应用程序以来,我一直在使用 cos 进行相机计算,没有任何问题。
c++ - N=2^x,如果为真则写为真。为什么是错的?
请帮助我进行编码。我想做一个这样的程序。抱歉英语不好。
给定输入:
返回:
我试过这样做,但它没有按我的意愿工作。
请帮帮我。谢谢你。
c - C 的 pow() 不适用于变量指数
我有一小段代码:
我已经-lm
在我的 Eclipse 编译器设置中链接:gcc -O0 -g3 -Wall -lm -c -fmessage-length=0 -MMD -MP -MF"src/pgm.d" -MT"src/pgm.d" -o "src/pgm.o" "../src/pgm.c"
,所以我不确定错误的来源是什么。我没有正确地做什么?
c - pow 的异常输出
以下C代码
给出以下输出
我正在使用 devcpp 编译器。这没有任何意义,对吧?有任何想法吗?(那个 pow(10,2) 可能类似于 99.9999 并不能解释第一个输出。此外,即使我包含 math.h,我也得到了相同的输出)
c++ - 调用 pow() 时舍入结果的差异
好的,我知道有很多关于 pow 函数并将其结果转换为 int 的问题,但我找不到这个有点具体的问题的答案。
好的,这是 C 代码:
这是输出:“25 25 24 25”。请注意,只有在 pow 的参数不是文字的第三种情况下,我们才会得到错误的结果,这可能是由舍入错误引起的。没有明确的强制转换也会发生同样的事情。有人可以解释这四种情况会发生什么吗?
我在 Windows 7 中使用 CodeBlocks,以及随附的 MinGW gcc 编译器。
c - C中的pow函数无法识别变量
我对 c 中的 pow 函数有疑问。变量 Qb 将给出错误的输出 - 它给出 10000 而不是 177827.941004 导致最终输出为 2007 而不是 2009
编译命令是按。
gcc -ggdb -std=c99 -Wall -Werror -o test_pow02 test_pow02.c -lm
但如果我将 2100/400 硬编码为 5.25,它将正常工作。最后我已经有了 -lm 。我该如何解决?