五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

C/C++編程筆記:數(shù)據(jù)類型中 float 和 double 的區(qū)別!細(xì)節(jié)講解

2020-11-12 22:40 作者:C語言編程__Plus  | 我要投稿

為了表示浮點(diǎn)數(shù),我們使用float,doublelong double,有什么不同 ?


double的精度是float的2。

float是32位IEEE 754單精度浮點(diǎn)數(shù)1位符號,(8位為指數(shù),23 *為值),即float具有7位十進(jìn)制數(shù)字精度。

double是64位的IEEE 754雙精度浮點(diǎn)數(shù)(符號1位,指數(shù)11位,值52 *位),即double具有15位十進(jìn)制數(shù)字的精度。


讓我們舉個例子:

對于二次方程x2 – 4.0000000 x + 3.9999999 = 0,精確到10個有效數(shù)字的根是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("%.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

通過以上實(shí)例,你掌握了這兩個數(shù)據(jù)類型的不同之處了嗎?希望對你有幫助哦~

另外如果你想更好的提升你的編程能力,學(xué)好C語言C++編程!彎道超車,快人一步!

分享(源碼、項(xiàng)目實(shí)戰(zhàn)視頻、項(xiàng)目筆記,基礎(chǔ)入門教程)

歡迎轉(zhuǎn)行和學(xué)習(xí)編程的伙伴,利用更多的資料學(xué)習(xí)成長比自己琢磨更快哦!

另外,UP在主頁上傳了一些學(xué)習(xí)C/C++編程的視頻教程,有興趣或者正在學(xué)習(xí)的小伙伴一定要去看一看哦!會對你有幫助的~

編程學(xué)習(xí)書籍分享:


編程學(xué)習(xí)視頻分享:



C/C++編程筆記:數(shù)據(jù)類型中 float 和 double 的區(qū)別!細(xì)節(jié)講解的評論 (共 條)

分享到微博請遵守國家法律
扎兰屯市| 武功县| 蓝山县| 武川县| 涿州市| 长沙市| 池州市| 平陆县| 仙桃市| 辽宁省| 阜南县| 山阴县| 三原县| 林甸县| 纳雍县| 盐津县| 织金县| 塘沽区| 濮阳县| 广州市| 分宜县| 通河县| 翼城县| 门头沟区| 武城县| 厦门市| 龙泉市| 筠连县| 鹤峰县| 横峰县| 修文县| 巴楚县| 德钦县| 芦山县| 双峰县| 闽清县| 通道| 湖口县| 永修县| 大化| 揭东县|