double是什么意思( C/C++编程笔记:float和double的区别)

double是什么意思?为了表示浮点数,我们使用float,double和long double,有什么不同 ?double的精度是float的2倍。float是32位IEEE 754单精度浮点数1位符号,(8位为指数,23 *为值),即float具有7位十进制数字精度。double是64位的IEE

double是什么意思?为了表示浮点数,我们使用float,double和long double,有什么不同 ?

double的精度是float的2倍。

float是32位IEEE 754单精度浮点数1位符号,(8位为指数,23 *为值),即float具有7位十进制数字精度。

double是64位的IEEE 754双精度浮点数(符号1位,指数11位,值52 *位),即double具有15位十进制数字的精度。

让我们举个例子:

对于二次方程x2 – 4.0000000 x + 3.9999999 = 0,精确到10个有效数字的根是r1 = 2.000316228和r2 = 1.999683772

// C program to demonstrate 

// double and float precision values

#include

#include

// utility function which calculate roots of 

// quadratic equation using double values

voiddouble_solve(doublea, doubleb, doublec){

    doubled = b*b – 4.0*a*c;

    doublesd = sqrt(d);

    doubler1 = (-b + sd) / (2.0*a);

    doubler2 = (-b – sd) / (2.0*a);

    printf(“%.5f\t%.5f\n”, r1, r2);

}

// utility function which calculate roots of 

// quadratic equation using float values

voidfloat_solve(floata, floatb, floatc){

    floatd = b*b – 4.0f*a*c;

    floatsd = sqrtf(d);

    floatr1 = (-b + sd) / (2.0f*a);

    floatr2 = (-b – sd) / (2.0f*a);

    printf(“%.5f\t%.5f\n”, r1, r2);

}   

// driver program

intmain(){

    floatfa = 1.0f;

    floatfb = -4.0000000f;

    floatfc = 3.9999999f;

    doubleda = 1.0;

    doubledb = -4.0000000;

    doubledc = 3.9999999;

    printf(“roots of equation x2 – 4.0000000 x + 3.9999999 = 0 are : \n”);

    printf(“for float values: \n”);

    float_solve(fa, fb, fc);

    printf(“for double values: \n”);

    double_solve(da, db, dc);

    return0;

}

输出:

roots of equation x2 – 4.0000000 x + 3.9999999 = 0 are ::

for float values: 2.00000 2.00000

for double values: : 2.00032 1.99968

通过以上实例,你掌握了这两个数据类型的不同之处了吗?希望对你有帮助哦~

另外如果你想更好地提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!

编程学习书籍分享:

编程学习视频分享:

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

C语言C++编程学习交流圈子,点击下方【了解更多】获取更多学习资料帮助你学习成长哦~

声明:该文观点仅代表作者本人,《家在公租房生活网》系信息发布平台,家在公租房生活网仅提供信息存储空间服务。
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫

相关推荐

  • 盘点十二星座恼羞成怒指数(十二星座傻)

    盘点十二星座恼羞成怒指数,在日常生活中,我们总能遇到一些能让我们感到开心的事,但也会遇到一些让我们生气的事。遇到难以接受的事情时,有些星座可以保持冷静和镇定,但有些星座会破口大骂,恼羞成怒。所以,接下来,我们来看看十二星座的指数。我们最好远离那些特别容易恼羞成怒的星座。白羊座愤怒指数金牛座愤怒指数

    百科 2023年10月31日
    00
  • 狗狗搜索神器(不需要手机的宠物追踪器,值得期待)

    狗狗搜索神器。现如今,手机几乎进化成为人类上肢的一部分。但不久前,在全球最大的创新产品发布平台(Kickstarter)上,一家来自深圳名不见经传的科技公司发布了一款名为Grasphand的完全脱离手机和运营商网络的宠物追踪器产品,这一逆潮流的“退步“做法不但获得超出原计划募集金额11倍的资金,还在

    百科 2023年7月14日
    00
  • 2023年处女座健康运7月运程详解(2023年处女座健康运7月运程详解)

    2023年处女座健康运7月运程详解,婚姻、爱情、财富、事业都是人生中很重要的组成部分,所以我们很注重这些,现在的年轻人也很努力。只要是被认可的事情或者对工作有益的人,都会不顾一切的去完成,但是我们往往忽略了一件很重要的事情。这是我们的健康。没有健康的身体,一切都是无用的!2023年7月处女座的健康

    百科 2024年1月5日
    00
  • 清华北大的录取分数线是多少(2023湖北历史类985投档线预估)

    清华北大的录取分数线。2023年湖北普通高考历史类150分以上考生人数13.2万余人,比2022年增加2210人;湖北2021-2023年历史类各批次考生数量对比2023年一本线(527分)以上考生13746人,比2022年增加129人;一本批次整体稳定。二本段(426至526分)考生34813人、

    2024年1月9日
    00
  • 品牌火锅加盟店(十大火锅连锁品牌)

    品牌火锅加盟店。01海底捞:品牌历史:海底捞是一家以火锅为主的餐饮品牌,成立于1994年,总部位于四川成都。目前已经发展成为全球连锁的知名品牌。经营模式:海底捞主要以火锅为主打产品,同时也提供其他中式菜品。采用连锁经营模式,不断扩张门店数量,开拓市场。产品特色:海底捞火锅以鲜香、爽口、营养为特点,选

    百科 2023年8月20日
    00
  • 外星阻碍(数千颗Starlink星链成为干扰外星生命探测的最大阻碍)

    外星阻碍。美国航天探索网站近日报道,SpaceX公司的Starlink卫星网络的无线电信号可能会影响外星生命的探测。这一消息引发了广泛关注和热议。Starlink卫星网络是由SpaceX公司发起的一个计划,旨在提供全球覆盖的高速互联网服务。该网络由数千个小型卫星组成,这些卫星将发射到不同的轨道上,形

    百科 2023年7月18日
    00

发表回复

登录后才能评论
关注微信

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:296358331@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息