五月天青色头像情侣网名,国产亚洲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é)講解的評論 (共 條)

分享到微博請遵守國家法律
镇江市| 南雄市| 固阳县| 兰西县| 屯昌县| 杨浦区| 随州市| 大荔县| 鄂尔多斯市| 澎湖县| 长沙市| 咸宁市| 博客| 韶山市| 福州市| 兖州市| 华阴市| 麟游县| 观塘区| 米林县| 元谋县| 丘北县| 刚察县| 屏山县| 惠州市| 隆回县| 广州市| 陇川县| 清涧县| 肇东市| 阳城县| 修武县| 青铜峡市| 铜鼓县| 永丰县| 宁都县| 金山区| 嘉定区| 山东省| 获嘉县| 五莲县|