资讯专栏INFORMATION COLUMN

sqrt 和pow 的返回值类型错误({从小白开始c语言常见错误归纳第2弹)

james / 866人阅读

摘要:基于方便大家进行文章阅读和查找,所以采用分弹文章发布,最后会出一个各错误的总结,去各个文章的链接,可以方便大家查找哦首先给大家一个代码大家康康这个代码的结果是多少引入与的头文件是求里面的数值的平方根是求前面数值的后面数值的次方分割线结果

(基于方便大家进行文章阅读和查找,所以采用分弹 文章发布,最后会出一个各错误的总结,去各个文章的链接,可以方便大家查找哦)

首先给大家一个代码

大家康康这个代码的结果是多少

#include#include//引入 sqrt 与 pow 的头文件int main(){    int h=4;    printf("%d/n",sqrt(h));//sqrt 是求里面的数值的平方根    printf("%d/n",pow(h,0.5));//pow 是求前面数值的 后面数值的 次方     return 0;}

分割线

结果如下

00

好家伙

是不是我在骗大家sqrt 和pow 的使用方法

其实不是的啦

是因为 sqrt 和 pow 函数的返回值都是double 类型的啦

会把输入的变量自动转换成double 类型

也就是说我们需要进行

1.强制类型转换

2.或者直接改为double 类型的输出

如下

#include#include//引入 sqrt 与 pow 的头文件int main(){    int h=4;    printf("%d/n",sqrt(h));    printf("%d/lf",sqrt(h));//直接输出double 类型    printf("%d/n",pow(h,0.5));    printf("%d/n",(int)pow(h,0.5));//强制转换成int类型    return 0;}//结果//0//2.000 000//0//2

希望大家看了这篇文章后不再犯这个错误哦 就是酱紫 大家的支持是我的动力源泉 下期错误总结会根据情况更新的哦 拜拜xdm!(有错误欢迎私信我哦)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/121849.html

相关文章

  • 【两万字精编~建议抱走】蓝桥杯算法竞赛系列0章——蓝桥必考点及标准模板库STL(下)

    摘要:时间复杂度为,和分别是和的长度示例如下输出输出把从号位开始长度为的子串替换为上把的迭代器范围的子串替换为示例如下 欢迎回到:遇见蓝桥遇见你,不负代码不负卿! 目录 【补充】:常用头文件及库函数 1.#include sscanf() 和 sprintf() 2.#include 3.#...

    sixleaves 评论0 收藏0
  • SICP Python 描述 1.2 编程元素

    摘要:程序用于在编程社群的成员之间交流这些想法。在编程中,我们处理两种元素函数和数据。在中,我们可以使用赋值语句来建立新的绑定,它包含左边的名称和右边的值。例如,它并不能处理赋值语句。这些图解的必要部分是函数的表示。 1.2 编程元素 来源:1.2 The Elements of Programming 译者:飞龙 协议:CC BY-NC-SA 4.0 编程语言是操作计算机来执行任务...

    CoorChice 评论0 收藏0
  • 《 JavaScript程序设计》—— 三章 数据章 总结及练习

    摘要:如果参数不在与之间,该方法将返回一个空字符串这个不解释了方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。 主要总结 JavaScript的六种数据类型:Boolean、Number、String、Null、Undefined、Object 布尔类型 布尔真假判定:短路原则 x && y 只有在x和y都为真的情况下为真。即真真为真,短路:因比较运算为左...

    W4n9Hu1 评论0 收藏0
  • Java™ 教程(超越基本算术)

    超越基本算术 Java编程语言支持基本算术及其算术运算符:+、-、*、/和%,java.lang包中的Math类提供了用于执行更高级数学计算的方法和常量。 Math类中的方法都是静态的,因此你可以直接从类中调用它们,如下所示: Math.cos(angle); 使用静态导入语言功能,你不必在每个数学函数前面写Math: import static java.lang.Math.*; 这允许你通过简...

    antyiwei 评论0 收藏0
  • 前端计划——JavaScriptMath、数组字符串方法总结

    摘要:切割字符串为数组两个参数均可选,代表返回的最大长度提取字符串可省略,不改变原字符串提取字符串双参均为非负整数。 前言:JavaScript内提供了丰富的内建函数,本文总结了一份表格,方便快速查找,个人总结,不是很严谨,如有错误,还望指正。 如果想查阅各函数详细的使用说明,建议使用官方文档。https://developer.mozilla.org... 1、Math函数 方法 作用...

    gyl_coder 评论0 收藏0

发表评论

0条评论

james

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<