pow() 函数用来求 x 的 y 次幂(次方),其原型为:

double pow(double x, double y);

pow()用来计算以x 为底的 y 次方值,然后将结果返回。设返回值为 ret,则 ret = xy

可能导致错误的情况:

  • 如果底数 x 为负数并且指数 y 不是整数,将会导致 domain error 错误。
  • 如果底数 x 和指数 y 都是 0,可能会导致 domain error 错误,也可能没有;这跟库的实现有关。
  • 如果底数 x 是 0,指数 y 是负数,可能会导致 domain error 或 pole error 错误,也可能没有;这跟库的实现有关。
  • 如果返回值 ret 太大或者太小,将会导致 range error 错误。

错误代码:

  • 如果发生 domain error 错误,那么全局变量 errno 将被设置为  EDOM;
  • 如果发生 pole error 或 range error 错误,那么全局变量 errno 将被设置为 ERANGE。

注意,使用 GCC 编译时请加入-lm。

pow()函数的应用相关推荐

  1. 113 - Power of Cryptography 浮点数 pow()函数

    uva oj 上的一题. 113 - Power of Cryptography 就是给个 n 1<=n<=200 和 p 1<=p<10^101求个 k 1<=k< ...

  2. pow函数gcc编译提示 undefined reference to `power' 的解决办法

    一个程序,用了pow函数,头文件中也包含了<math.h>文件,但是在编译时,gcc -o ippanduan ippanduan.c  一直提示如下错误: /tmp/ccARJLRg.o ...

  3. UScript中的Pow函数

    这些天越来越发现数学的重要和妙趣了, 由于一些地方需要使用指数次幂来实现更好的效果, 想当然地去找pow函数,把Object和Actor翻了个底朝天 ... 结果可想而知, 也正好,尝试了一把UScr ...

  4. python中pow函数_pow()函数以及Python中的示例

    python中pow函数 Python pow()函数 (Python pow() function) pow() function is a library function in Python, ...

  5. mysql pow函数怎么用_pow函数怎么用

    PHP pow函数表示指数表达式. pow函数怎么用? php pow()函数 语法 作用:pow()函数的作用是将一个数进行n次方计算后返回 语法:pow(X,Y); 参数: X表示要做处理的数字 ...

  6. c+pow函数的头文件_pow()函数以及C ++中的示例

    c+pow函数的头文件 C ++ pow()函数 (C++ pow() function) pow() function is a library function of cmath header ( ...

  7. OJ1061: 顺序输出各位数字(C语言)(谈程序优化问题及pow函数耗时问题)

    题目描述 输入一个整数,从高位开始逐位分割并输出各位数字. 输入 输入一个正整数n,n是int型数据 输出 依次输出各位上的数字,每一个数字后面有一个空格,输出占一行.例如,输入 12345 ,输出 ...

  8. python pow函数用法_Python代码中pow()函数具有哪些功能呢?

    摘要: 下文讲述Python代码中pow()函数的功能说明,如下所示: pow函数功能说明 pow() 函数用于 计算 xy(x 的 y 次方) 的值 pow函数语法: import math mat ...

  9. C语言pow()函数:求x的y次方(次幂)

    1.头文件:#include 2.原型:     double pow(double x, double y);     pow() 函数用来求 x 的 y 次幂(次方)     pow()用来计算以 ...

最新文章

  1. 安装64位Oracle 10g超详细教程
  2. CentOS搭建Redis-cluster。corrupte cluster config file;redis requires Ruby version;can‘t connect to node
  3. python import出错_Python ImportError: cannot import name urlopen错误分析
  4. excel取消隐藏_Excel技巧:批量删除隐藏数据及隐藏工作表
  5. 沼跃鱼早已看穿了一切 C/C++
  6. C# ASP.NET MVC 配置允许跨域访问
  7. Keil(MDK-ARM-STM32)系列教程(二)工具栏详细说明
  8. php输入数据不能为空,输入的数据模型标识(modelID)'的值不能为空或者空白字符串...
  9. 一张图学会Python3的基本用法
  10. C语言——坦克大战(纯控制台显示)
  11. 解决 Cannot locate a 64-bit Oracle Client library 问题
  12. 淘宝抢购Python脚本
  13. Linux下测试SSD硬盘读写速率
  14. 暴雪修改手机500服务器错误,改造:500内部服务器错误
  15. 6软硬约束下的轨迹优化
  16. PPT设计:PPT封面页9种设计布局/思维
  17. ThinkPHP55.1验证码的使用及点击刷新
  18. 泰晤士计算机排名2018,2018泰晤士Times世界大学排名:全球1000所大学完整排行榜...
  19. 速归解决年龄问题c语言,队危速归,VG官宣Kkoma教练离队,T1和李哥需要我?
  20. 【matlab之QQ图】

热门文章

  1. Web前端开发实用在线工具
  2. 在windows下编译d-nets
  3. Lily have a dog
  4. C#ADO.NET操作数据代码汇总
  5. python + selenium 练习篇 - 定位元素的方法
  6. 误删除Linux中libc.so.6文件急救办法
  7. 试着用React写项目-利用react-router解决跳转路由等问题(二)
  8. 修复ext4日志(jbd2)bug( Ext4 文件系统有以下 Bug)
  9. mysql的日期和时间函数
  10. linux基础:7、基础命令介绍(2)