c - 我怎样才能得到这个数学表达式的结果?

标签 c math

我的应用程序中有这个数学计算,但我不明白如何计算它。

(-5992*12*(1-1/(1+5.25%/12)^(25*12))/5.25%)=

我尝试这样做:

NSLog(@"%.0lf",pow(-5992*12*(1-1/(1+(5.25/100))/12), ((-5992*12))/(5.25/100)));

有人可以帮我解决一下吗?

最佳答案

你希望得到什么?您实际上得到的相当于:

-66,210.9 ^ -1,369,599
= 1 / (-66,210.9 ^ 1,369,599)
= 1 / (an exceedingly large number)
~= 0

是否有可能您在指数中放入了您不想要的内容?

关于c - 我怎样才能得到这个数学表达式的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9797374/

相关文章:

java - 在位置(槽)和坐标之间来回转换

c - 程序集 16h BIOS 调用不起作用

python - 查找由一组线创建的平面的所有分区

c++ - 正弦和余数的近似

c - 当尝试计算 C 中的执行时间时总是得到 0.00

c++ - 将 vector 投影到单位框的有效方法

math - 如何在屏幕坐标上使用三角函数来计算点之间的角度

c++ - 为什么使用 GCC 在 x86 上整数溢出会导致无限循环?

c - 专用加载和存储 ARM 指令会引发死锁吗?

scanf 格式字符串中的 "%.70s"会导致意外行为吗?