float多少位小数(float有效数字七位详解)

为了表示浮点数,我们使用floatdoublelong double有什么不同 ?

C/C++编程笔记:float 和 double 的区别C/C++编程笔记:float 和 double 的区别

double的精度是float的2

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

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

C/C++编程笔记:float 和 double 的区别C/C++编程笔记:float 和 double 的区别

让我们举个例子:

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

// C program to demonstrate

// double and float precision values

#include <stdio.h>

#include <math.h>

// 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("%.5ft%.5fn", 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("%.5ft%.5fn", 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

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至624739273@qq.com举报,一经查实,本站将立刻删除。
Like (0)
柳的头像

相关推荐

  • 需求分析模型有哪些(五大需求分析模型)

      军事行动能够取得成功的关键,是在正确的时间把正确的资源集中在正确的战场上。同样培训部门取得成功的关键,也是在正确的时间把正确的资源集中在正确的事情上。尤其是当资源有限的时候,培…

    2024年9月3日 投稿
  • b站怎么推广自己的视频(最有效的3种推广法)

    前言bilbil,通称B站,小破站,一个二次元文化服务平台,之前是喜爱动漫、游戏的年青人集中地,伴随着发展趋势渐渐地拥有许多 偏向生活、通俗化的內容,也就具有了推广引流的基本。 那…

    2024年9月3日 投稿
  • 阿里小图标在哪(矢量图标素材网站推荐)

    做PPT时用一些小图标,往往能够起到很好的美化作用。 选择贴合文案内容的图标能够强化文案主题。 小图标用得好,也能发挥大作用! 你做PPT时,是不是也经常用呢? 那么问题来了,这些…

    2024年9月1日 投稿
  • 恶人身上,也有正气

    《周处除三害》这部电影,虽然名字用了晋朝周处除三害的典故,但个人觉得,整个故事的发展更像鲁智深。 主角陈桂林开始是黑道杀手,杀了黑帮头目,伤了警察,成为通缉榜上的要犯,东躲西藏。 …

    2024年9月12日 投稿
  • 2024新一线城市有哪些,来看看你的城市排第几

    5月29日,第一财经·新一线城市研究所发布《2020城市商业魅力排行榜》,西安稳居新一线城市第五位。在“商业资源集聚度”“未来可塑性”维度上,较2019年排名,均上升一位,特别值得…

    2024年8月26日 投稿
  • 怎么删除脚注(删除某一个脚注的方法)

    在我们平时使用Word文档时,有时候需要对其中的某段文字加以解释,此时就需要用到脚注,这有点类似于我们读书时看到书页下方的小字说明。但若是我们不想用脚注的话怎么办?那么就需要对脚注…

    2024年8月28日 投稿

发表回复

Please Login to Comment
微信
微信
SHARE
TOP
要想花得少,就用购宝。话费电费9折起,官方公众号:购宝